创建文件夹与获取路径 获取当前程序运行路径的方法集合
1 static void Main(string[] args) 2 { 3 int i = 0; 4 if (!Directory.Exists(@"E:\\我新建的文件夹")) 5 { 6 Directory.CreateDirectory(@"E:\\我新建的文件夹"); 7 if (!File.Exists(@"E:\\Count.txt")) 8 { 9 FileStream fs = new FileStream(@"E:\\Count.txt", FileMode.Create, FileAccess.Write); 10 //创建写入文件 11 StreamWriter sw = new StreamWriter(fs); 12 sw.WriteLine(i);//开始写入值 13 sw.Close(); 14 fs.Close(); 15 } 16 } 17 else 18 { 19 StreamReader sr = new StreamReader(@"E:\\Count.txt",Encoding.Default); 20 string b=string.Empty; 21 b = sr.ReadLine();//取到值赋给b 22 sr.Close(); 23 int txtCouont = int.Parse(b) + 1; 24 if (!File.Exists(@"E:\\我新建的文件夹" + txtCouont))//在读取到的txt里面的数字+1 25 { 26 Directory.CreateDirectory(@"E:\\我新建的文件夹" + txtCouont); 27 } 28 FileStream fs = new FileStream(@"E:\\Count.txt", FileMode.Open, FileAccess.Write);//读取txt 29 StreamWriter sw = new StreamWriter(fs);//再创建写文件流 30 sw.WriteLine(txtCouont); 31 sw.Close(); 32 fs.Close(); 33 }
1 C#获取当前程序运行路径的方法集合 2 3 4 //获取当前进程的完整路径,包含文件名(进程名)。 5 string str = this.GetType().Assembly.Location; 6 result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名) 7 8 //获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。 9 string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName; 10 result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名) 11 12 //获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。 13 string str = System.Environment.CurrentDirectory; 14 result: X:\xxx\xxx (.exe文件所在的目录) 15 16 //获取当前 Thread 的当前应用程序域的基目录,它由程序集冲突解决程序用来探测程序集。 17 string str = System.AppDomain.CurrentDomain.BaseDirectory; 18 result: X:\xxx\xxx\ (.exe文件所在的目录+"\") 19 20 //获取和设置包含该应用程序的目录的名称。(推荐) 21 string str = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase; 22 result: X:\xxx\xxx\ (.exe文件所在的目录+"\") 23 24 //获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。 25 string str = System.Windows.Forms.Application.StartupPath; 26 result: X:\xxx\xxx (.exe文件所在的目录) 27 28 //获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。 29 string str = System.Windows.Forms.Application.ExecutablePath; 30 result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名) 31 32 //获取应用程序的当前工作目录(不可靠)。 33 string str = System.IO.Directory.GetCurrentDirectory(); 34 result: X:\xxx\xxx (.exe文件所在的目录)
浙公网安备 33010602011771号