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

  • 相关阅读:
    spring四种依赖注入方式
    java利用反射来调用一个类的私有方法
    IOC和AOP的基本概念
    开业大吉
    1752年9月奇怪的日历
    找到一个软件测试的学习网址,保留一下
    学习任务
    操作系统的第一次作业
    答题
    第四章读后感
  • 原文地址:https://www.cnblogs.com/cdjbolg/p/11835776.html
Copyright © 2011-2022 走看看