C#文件路径

1.asp.net webform“Request.PhysicalApplicationPath获取站点所在虚拟目录的物理路径,最后包含“\”

2.c# winform

A“Application.StartupPath”:获取当前应用程序所在目录的路径,最后不包含“\”

B“Application.ExecutablePath ”:获取当前应用程序文件的路径,包含文件的名称;

C“AppDomain.CurrentDomain.BaseDirectory”:获取当前应用程序所在目录的路径,最后包含“\”(webform也可以用)

D“System.Threading.Thread.GetDomain().BaseDirectory”:获取当前应用程序所在目录的路径,最后包含“\” (webform也可以用)
E
“Environment.CurrentDirectory”:获取当前应用程序的路径,最后不包含“\” (webform也可以用)

F“System.IO.Directory.GetCurrentDirectory”:获取当前应用程序的路径,最后不包含“\” (webform也可以用)

3.c# windows service“AppDomain.CurrentDomain.BaseDirectory”“System.Threading.Thread.GetDomain().BaseDirectory”

“Environment.CurrentDirectory”“System.IO.Directory.GetCurrentDirectory”将得到“ system32”目录的路径;

如果要使用“Application.StartupPath”“Application.ExecutablePath ”,需要手动添加对“System.Windows.Forms.dll ”的引用,并在程序开头用“using    System.Windows.Forms”声明该引用;

posted @ 2009-08-26 11:20  leeyvie  阅读(712)  评论(0编辑  收藏  举报