您的位置:首页 > 编程语言 > ASP

asp.net中对文件的创建,移动,复制,及删除操作

2009-06-10 13:43 656 查看
有时候为了方便管理员维护服务器上的一些数据,会对一些文件进行操作.创建文件,移动文件,复制文件,删除文件这些都是常用的操作.下面先介绍每种操作的语法:

首先对文操作要先引用命名空间:using System.IO
对文件的操作,其实是主要通过FileInfo对象的几个方法。
1、Create()方法 用于创建文件,语法格式如下:
Public FileStream Create(string path,int bufferSize)
其中path是文件名,bufferSize是用于读取和写入文件的已放入缓冲区的字节数。返回值是具有指定缓冲区大小的新文件。
示例:
try
{
string path=Server.MapPath("这里写文件路径");
FileInfo fi=new FileInfo(path);
if(!fi.Exists)//如果文件不存在
{
fi.Create();//创建文件
}
else
{
//提示文件已存在
}
}
catch (Exception ex)
{
//获取异常错误。。。。
}

2、Copy To()方法
此方法用于将现有文件复制到新的文件,语法如下:
public FileInfo CopyTo(string destFileName)
destFileName是要复制的新文件名。返回值是带有完全限定路径的新文件。
示例:
try
{
string path = Server.MapPath("原文件路径");
string path2 = Server.MapPath("新文件路径");
FileInfo fi = new FileInfo(path);
if (fi.Exists)
{
fi.CopyTo(path2);//将指定路径文件夹中的文件拷贝到该文件夹中,并将该文件改名
}
}
catch (Exception error)
{
//出错信息
}

3、删除文件 Delete()
将文件永久删除,语法如下:
public override void Delete()
示例:
FileInfo fi = new FileInfo(Server.MapPath("文件路径"));
if (fi.Exists)
{
fi.Delete();//删除文件
//删除文件成功
}

4、移动文件 MoveTo()
示例:
string path = Server.MapPath("原文件路径");
FileInfo fi = new FileInfo(path);
if (fi.Exists)
{
string path2 = Server.MapPath("新文件路径");
fi.MoveTo(path2);//将指定文件夹路径中的文件移动到另一个路径中的文件夹
}

此篇结束,本文章为本站原创,转贴请注明出处。谢谢。。。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/gang027/archive/2007/11/20/1894676.aspx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐