ASP.NET總結C#中7種獲得以後途徑的辦法。本站提示廣大學習愛好者:(ASP.NET總結C#中7種獲得以後途徑的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是ASP.NET總結C#中7種獲得以後途徑的辦法正文
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\,有時紛歧定前往甚麼東東,我也弄不懂了。
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一樣。
//獲得模塊的完全途徑。 string path1 = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName; //獲得和設置以後目次(該過程從中啟動的目次)的完整限制目次 string path2 = System.Environment.CurrentDirectory; //獲得運用法式確當前任務目次 string path3 = System.IO.Directory.GetCurrentDirectory(); //獲得法式的基目次 string path4 = System.AppDomain.CurrentDomain.BaseDirectory; //獲得和設置包含該運用法式的目次的稱號 string path5 = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase; //獲得啟動了運用法式的可履行文件的途徑 string path6 = System.Windows.Forms.Application.StartupPath; //獲得啟動了運用法式的可履行文件的途徑及文件名 string path7 = System.Windows.Forms.Application.ExecutablePath; StringBuilder str=new StringBuilder(); str.AppendLine("System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName:" + path1); str.AppendLine("System.Environment.CurrentDirectory:" + path2); str.AppendLine("System.IO.Directory.GetCurrentDirectory():" + path3); str.AppendLine("System.AppDomain.CurrentDomain.BaseDirectory:" + path4); str.AppendLine("System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase:" + path5); str.AppendLine("System.Windows.Forms.Application.StartupPath:" + path6); str.AppendLine("System.Windows.Forms.Application.ExecutablePath:" + path7); string allPath = str.ToString();
/* 輸入成果
System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName:D:\work\prj\VP-VPlatform\XmlAndXsd\bin\Release\XmlAndXsd.vshost.exe
System.Environment.CurrentDirectory:D:\work\prj\VP-VPlatform\XmlAndXsd\bin\Release
System.IO.Directory.GetCurrentDirectory():D:\work\prj\VP-VPlatform\XmlAndXsd\bin\Release
System.AppDomain.CurrentDomain.BaseDirectory:D:\work\prj\VP-VPlatform\XmlAndXsd\bin\Release\
System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase:D:\work\prj\VP-VPlatform\XmlAndXsd\bin\Release\
System.Windows.Forms.Application.StartupPath:D:\work\prj\VP-VPlatform\XmlAndXsd\bin\Release
System.Windows.Forms.Application.ExecutablePath:D:\work\prj\VP-VPlatform\XmlAndXsd\bin\Release\XmlAndXsd.EXE
*/