创建文件夹与获取路径 获取当前程序运行路径的方法集合

 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文件所在的目录)
C#获取当前程序运行路径的方法集合

 

posted on 2015-01-22 11:46  高达  阅读(180)  评论(0)    收藏  举报

导航