文件夹与文件的增删与修改

1.      判断文件是否存在

FileInfofinfo = new FileInfo(path); 

(finfo.Exists)

其中path为文件的绝对路径

 

2.      文件删除

FileInfofinfo = new FileInfo(path); 

if(finfo.Exists)

{

///删除该文件 

finfo.Delete();

    }

3.      新建文件

File.creat();

4.      修改文件名

   public void changeFileCfgName(stringsourcePath, string destinationPath)

   {

     try

     {

       FileInfo finfo = newFileInfo(sourcePath); 

       ///判断文件是否存在以及是否大于2K 

       if (finfo.Exists)

       {

File.Move(sourcePath,destinationPath);

       }

       else

       {

}

      }

      catch

      {

}

   }

5.      判断文件夹是否存在

Directory.Exists(path);

6.      文件夹新建

DirectoryInfodirectoryInfo = new DirectoryInfo(path);

   directoryInfo.Create();

7.      文件夹删除

#region  删除文件夹下的所有文件(包括文件夹以及文件)

    public bool DeleteFiles(string path) {

       if (Directory.Exists(path) == false)

       {

         return false;

     }

      DirectoryInfo dir = newDirectoryInfo(path);

      FileInfo[] files = dir.GetFiles();

      try{

       foreach (var item in files) {

            File.Delete(item.FullName); }

        if (dir.GetDirectories().Length != 0) {

           foreach (var item indir.GetDirectories()){

             if(!item.ToString().Contains("$") &&(!item.ToString().Contains("Boot"))){

                  // Console.WriteLine(item);

DeleteFiles(dir.ToString() +"\\" + item.ToString());  } }}

                        Directory.Delete(path);

return true; }

                    catch (Exception)

                    { return false;}}

   #endregion 删除文件夹下的所有文件

8.      文件夹重命名

//sourcePath 待修改的文件的绝对路径

//destinationPath修改后的绝对路径

publicvoid changeFileName(string sourcePath,string destinationPath)

{    

try

   {

      if (Directory.Exists(sourcePath))

      {Directory.Move(sourcePath,destinationPath);

      }else{}

}catch {}

  }

9.      Xml文件的读写

http://www.cnblogs.com/enjoyprogram/p/3190789.html

 

10.  参考:

http://www.cnblogs.com/JKqingxinfeng/archive/2012/12/14/2818137.html

http://www.cnblogs.com/liuxinls/archive/2013/01/21/2870503.html

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值