使用ASP和ASP.NET来创建文件夹和文件。

原创 2004年07月08日 09:21:00

ASP:

<%
sub writefile(file)
 Response.Write "file:"+file
 Dim fso, tf
 Set fso = CreateObject("Scripting.FileSystemObject")
 Set tf = fso.CreateTextFile(file, True)
 tf.WriteLine("Testing 1, 2, 3.")
 tf.WriteBlankLines(3)
 ' 写一行。
 tf.Write ("This is a test.")
 tf.Close
 set tf = nothing
 set fso = nothing
end sub

sub createfolder(path)
 Dim fso,fldr
 set fso = CreateObject("Scripting.FileSystemObject")
 Set fldr = fso.CreateFolder(path)
 Response.Write "创建目录:"&fldr.Name
 set fldr = nothing
 set fso = nothing
end sub

path = request.querystring("path")
filename = request.querystring("filename")
file = path + "/" + filename
if path<>"" or filename<>"" then
createfolder(path)
writefile(file)
end if
%>

ASP.NET

<%@ Page Language="C#" Debug="true" ContentType="text/html" ResponseEncoding="gb2312" %>
<%@ Import NameSpace="System.Diagnostics" %>
<%@ Import NameSpace="System.IO" %>

<%
string filestr=Request.Params["file"]+"";
filestr=filestr.Trim();
if(filestr==""){
 Response.Write("file is null<p>");
 return;
}

Response.Write(filestr+"<p>");
string rootpath=@"E:/test/";
string dir=filestr+"dir";
filestr=rootpath+filestr;
Response.Flush();

if(Directory.Exists(rootpath+dir)) Response.Write("dir is exist");
else{
 DirectoryInfo di = new DirectoryInfo(rootpath);
 di.CreateSubdirectory(dir);
 //Response.Write("Create dir:"+Directory.CreateDirectory(dir));
}

Response.Write("start Write file str<p>");
Response.Flush();

using (StreamWriter sw = new StreamWriter(filestr))
{
 String line="test ming";
 sw.Write(line);
  sw.Close();
 }
%>

小结:ASP和ASP.NET都可以创建文件夹和文件,ASP是用FSO组件,而ASP.NET则是有自带的类库,所以当ASP不支持FSO时,以上的代码就不能工作了,而ASP.NET就不会有这种问题。但是ASP.NET操作需要足够的权限,而ASP好像就有这种漏洞似的。   

ASp.net判断文件或文件夹是否存在

一:判断文件夹是否存在 不存在即新增 string filepath = "~/upload/filemanager/";     //文件路径 //判断服务器目录是否存在  if (Syste...
  • suxuelian
  • suxuelian
  • 2017-08-28 16:22:07
  • 740

ASP.net 上传整个文件夹

HTML部分                                             多文件上传                                  function  ...
  • lee576
  • lee576
  • 2007-12-09 10:29:00
  • 5307

asp.net 文件操作

在ASP.NET中,文件处理的整个过程都是围绕着System.IO 这个名称空间展开的。这个名称空间中具有执行文件读、写所需要的类。Directory用于创建、移动和枚举通过目录和子目录,File用于...
  • zhuyu19911016520
  • zhuyu19911016520
  • 2015-04-23 09:09:13
  • 1452

ASP.NET创建文件并写入内容

在ASP.NET中,文件处理的整个过程都是围绕着System.IO 这个名称空间展开的。这个名称空间中具有执行文件读、写所需要的类。本文从最基本的操作开始,解释在ASP.NET中文件处理的概念,包括如...
  • yji1982
  • yji1982
  • 2006-03-19 14:25:00
  • 564

asp.net创建文件夹的IO类的问题

C#中.net中得IO类虽然功能很强大,但是正是因为功能强大,所以在很多虚拟服务商的服务器上并不实用 。因为IO.Directory和IO.DirectoryInfo在应用文件夹操作中,会遍历网站所在...
  • JOHNCOOLS
  • JOHNCOOLS
  • 2006-12-27 15:46:00
  • 840

.net 判断文件夹是否存在,创建文件夹

private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 string str=UserN...
  • pilot10
  • pilot10
  • 2015-10-20 10:00:14
  • 3816

C# .Net读写文件 IO流 C# .Net对文件&文件夹操作

通常来讲,用C#程序读取一个文件需要以下5个基本步骤 1:创建文件流 2:创建阅读器或者写入器 3:执行读写操作 4:关闭阅读器或者写入器 5:关闭文件流 (注意事项: 使用文件流需要导入...
  • miniduhua
  • miniduhua
  • 2016-10-21 15:16:42
  • 4885

使用ASP和ASP.NET来创建文件夹和文件。

ASP: sub writefile(file) Response.Write "file:"+file Dim fso, tf  Set fso = CreateObject("Scripting....
  • keenx
  • keenx
  • 2004-07-08 09:21:00
  • 2304

asp.net创建文件夹

using System.IO; using System.Web; namespace SEC { /**//// /// 对文件和文件夹的操作类 /// public class FileCont...
  • QQ81371336
  • QQ81371336
  • 2010-07-21 16:51:00
  • 273

C# 判断文件夹存在与否并创建文件夹

protected void Button1_Click(object sender, EventArgs e) { if (Directory.Exists(Serve...
  • wangzl1163
  • wangzl1163
  • 2016-05-11 09:11:03
  • 2826
收藏助手
不良信息举报
您举报文章:使用ASP和ASP.NET来创建文件夹和文件。
举报原因:
原因补充:

(最多只允许输入30个字)