国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#文件路徑操作詳細總結

2020-01-24 02:54:23
字體:
來源:轉載
供稿:網友

一、獲取當前文件的路徑
1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName
獲取模塊的完整路徑,包括文件名。

2. System.Environment.CurrentDirectory
獲取和設置當前目錄(該進程從中啟動的目錄)的完全限定目錄。

3. System.IO.Directory.GetCurrentDirectory()
獲取應用程序的當前工作目錄。這個不一定是程序從中啟動的目錄啊,有可能程序放在C:/www里,這個函數有可能返回C:/Documents and Settings/ZYB/,或者C:/Program Files/Adobe/,有時不一定返回什么東東,這是任何應用程序最后一次操作過的目錄,比如你用Word打開了E:/doc/my.doc這個文件,此時執行這個方法就返回了E:/doc了。

4. System.AppDomain.CurrentDomain.BaseDirectory
獲取程序的基目錄。

5. System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase
獲取和設置包括該應用程序的目錄的名稱。

6. System.Windows.Forms.Application.StartupPath
獲取啟動了應用程序的可執行文件的路徑。效果和2、5一樣。只是5返回的字符串后面多了一個"/"而已

7. System.Windows.Forms.Application.ExecutablePath
獲取啟動了應用程序的可執行文件的路徑及文件名,效果和1一樣。

二、操作環境變量
利用System.Environment.GetEnvironmentVariable()方法可以很方便地取得系統環境變量,如:
System.Environment.GetEnvironmentVariable("windir")就可以取得windows系統目錄的路徑。

以下是一些常用的環境變量取值:

System.Environment.GetEnvironmentVariable("windir");
System.Environment.GetEnvironmentVariable("INCLUDE");
System.Environment.GetEnvironmentVariable("TMP");
System.Environment.GetEnvironmentVariable("TEMP");
System.Environment.GetEnvironmentVariable("Path");

最后貼出我進行上面操作獲得的變量值,事先說明,本人是編寫了一個WinForm程序,項目文件存放于D:/Visual Studio Projects/MyApplication/LifeAssistant,編譯后的文件位于D:/Visual Studio Projects/MyApplication/LifeAssistant/bin/Debug,最后的結果如下:

1、 System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName=D:/Visual Studio Projects/MyApplication/LifeAssistant/bin/Debug/LifeAssistant.exe

2、System.Environment.CurrentDirectory=D:/Visual Studio Projects/MyApplication/LifeAssistant/bin/Debug

3、System.IO.Directory.GetCurrentDirectory()=D:/Visual Studio Projects/MyApplication/LifeAssistant/bin/Debug

4、System.AppDomain.CurrentDomain.BaseDirectory=D:/Visual Studio Projects/MyApplication/LifeAssistant/bin/Debug/

5、 System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase=D:/Visual Studio Projects/MyApplication/LifeAssistant/bin/Debug/

6、System.Windows.Forms.Application.StartupPath=D:/Visual Studio Projects/MyApplication/LifeAssistant/bin/Debug

7、 System.Windows.Forms.Application.ExecutablePath=D:/Visual Studio Projects/MyApplication/LifeAssistant/bin/Debug/LifeAssistant.exe

System.Environment.GetEnvironmentVariable("windir")=C:/WINDOWS
System.Environment.GetEnvironmentVariable("INCLUDE")=C:/Program Files/Microsoft Visual Studio .NET 2003/SDK/v1.1/include/
System.Environment.GetEnvironmentVariable("TMP")=C:/DOCUME~1/zhoufoxcn/LOCALS~1/Temp
System.Environment.GetEnvironmentVariable("TEMP")=C:/DOCUME~1/zhoufoxcn/LOCALS~1/Temp
System.Environment.GetEnvironmentVariable("Path")=C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/System32/Wbem;C:/jdk1.5.0/bin;C:/MySQLServer5.0/bin;C:/Program Files/Symantec/pcAnywhere/;C:/Program Files/Microsoft SQL Server/80/Tools/BINN

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邵阳市| 贡山| 伊春市| 朝阳县| 六盘水市| 迭部县| 镇安县| 庄河市| 贡觉县| 承德市| 内黄县| 黄龙县| 白城市| 惠安县| 宜丰县| 渝中区| 宝鸡市| 越西县| 阳春市| 历史| 广汉市| 崇阳县| 阿拉善右旗| 沐川县| 白山市| 临潭县| 新泰市| 孟村| 翼城县| 嵊泗县| 淮北市| 枣阳市| 昌都县| 聂拉木县| 苏尼特左旗| 常熟市| 边坝县| 苗栗县| 苍山县| 青田县| 盖州市|