关于文件和流的总结

时间:2019-11-11
本文章向大家介绍关于文件和流的总结,主要包括关于文件和流的总结使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

在日常的项目中时常会用到文件和流的操作,以下记录一些我用的操作以及持续的添加。

流操作只能对文件而不是文件夹

文件信息可以配合使用List<文件类>来保存文件的信息

1.删除目录下所有文件

foreach (string f in Directory.GetFileSystemEntries(Path))
            {

                if (File.Exists(f))
                {
                    //如果有子文件删除文件
                    File.Delete(f);

                }
            }//删除本地文件

2.在当前目录创建一个文件夹

string path = System.IO.Directory.GetCurrentDirectory();  
string newPath = System.IO.Path.Combine(path, "mySubDirOne");

3.获取路径下所有文件夹并且在每个文件夹下面查找

 DirectoryInfo root = new DirectoryInfo(path);
            foreach (DirectoryInfo d in root.GetDirectories())
   {
          foreach (var item in d.EnumerateFiles()) 
           {

           } 

}

4.文件流的操作需要在最后关闭流防止进程占用

//localpath是个完整的文件名地址
//OpenWrite是打开或者创建一个文件是File操作
//FileStream 将文件变成流 
FileStream fs = File.OpenWrite(localpath);
fs.Close();
//path是完整的文件路径名
//OpenRead是读取
FileStream fs = File.OpenRead(path);
fs.Close();

File还有很多操作CPOY,DELETE,Exists,MOVE等等。

原文地址:https://www.cnblogs.com/cdjbolg/p/11835776.html