zoukankan      html  css  js  c++  java
  • C#对文件操作

    C#获取程序路径

                string path1 = AppDomain.CurrentDomain.BaseDirectory;
                string path2 = Environment.CurrentDirectory;
                Console.WriteLine(path1);
                Console.WriteLine(path2);   
    

      输出结果

    判断文件是否存在 不存在创建

               string path = AppDomain.CurrentDomain.BaseDirectory+ "test.txt";
                if (!File.Exists(path))
                {   //判断文件是否存在 不存在创建
                    FileStream fs = new FileStream(path, FileMode.OpenOrCreate);
                    StreamWriter sw = new StreamWriter(fs);
                    sw.WriteLine("456");
                    sw.Close();
                }    
    

    创建文件夹

     string picPath = AppDomain.CurrentDomain.BaseDirectory + "/pic";
                string picPath1 = AppDomain.CurrentDomain.BaseDirectory + "/pic/pic1";
                string picPath2 = AppDomain.CurrentDomain.BaseDirectory + "/pic/pic2";
                string picPath3 = AppDomain.CurrentDomain.BaseDirectory + "/pic/pic3";
    
                if (!File.Exists(picPath))
                {
                    Directory.CreateDirectory(picPath);
                }
                if (!File.Exists(picPath1))
                {
                    Directory.CreateDirectory(picPath1);
                }
                if (!File.Exists(picPath2))
                {
                    Directory.CreateDirectory(picPath2);
                }
                if (!File.Exists(picPath3))
                {
                    Directory.CreateDirectory(picPath3);
                }
    

      遍历该文件夹下的所有文件

    string picPath = AppDomain.CurrentDomain.BaseDirectory + "/pic";
    
                DirectoryInfo dir = new DirectoryInfo(picPath);
                DirectoryInfo[] dirinfo = dir.GetDirectories();
    
                for (int i = 0; i < dirinfo.Length; i++)
                {
                    Console.WriteLine(dirinfo[i].FullName);
                }
  • 相关阅读:
    Hadoop集群搭建-虚拟机安装(转)(一)
    集群环境搭建-SSH免密码登陆(二)
    Disruptor 极速体验
    Nexus3.0.0+Maven的使用(三)
    Nexus3.0.0+Maven的使用(二)
    Nexus3.0.0+Maven的使用(一)
    Spark读取Hbase的数据
    Java计算上下基线
    Spark算上下基线
    获取 iOS模拟器 里的安装包
  • 原文地址:https://www.cnblogs.com/xiaobao2017/p/10876078.html
Copyright © 2011-2022 走看看