zoukankan      html  css  js  c++  java
  • 关于文件和流的总结

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

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

    文件信息可以配合使用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等等。

  • 相关阅读:
    第二周作业(软件需求分析与系统设计)
    自我介绍
    2019春总结作业
    2019春第十六周作业
    2019春第十五周作业
    2019春第十四周作业
    2019春第十二周作业
    2019春第十一周作业
    2019春第十周作业
    2019春第九周作业
  • 原文地址:https://www.cnblogs.com/cdjbolg/p/11835776.html
Copyright © 2011-2022 走看看