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

来源:互联网 发布:淘宝卖家怎么寄快递 编辑:程序博客网 时间:2024/06/06 20:41

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

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

首先对文操作要先引用命名空间: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);//将指定文件夹路径中的文件移动到另一个路径中的文件夹
        }

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