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等等。

  • 相关阅读:
    抱歉
    The area
    sort
    Problem D
    Problem B
    错排
    第8集 仪表开关电源照明原理图
    第7集 驱动与电气原理图绘制
    第6集 初步使用EPLAN部件库部件功能
    第5集 软件中建立项目结构
  • 原文地址:https://www.cnblogs.com/cdjbolg/p/11835776.html
Copyright © 2011-2022 走看看