C#获取程序路径

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

  输出结果

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

 C#对文件操作 随笔

 

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

           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);
            }

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄