我有一個包含所有應用程序文件的c:\program files(x86)\company\application\
文件夾。C#獲取目錄名稱
如何獲得像C:\program files(x86)\company
這樣的路徑?
我不能使用Application.Startuppath
,因爲它會返回c:\program files)x86)\company\application
。
謝謝。
我有一個包含所有應用程序文件的c:\program files(x86)\company\application\
文件夾。C#獲取目錄名稱
如何獲得像C:\program files(x86)\company
這樣的路徑?
我不能使用Application.Startuppath
,因爲它會返回c:\program files)x86)\company\application
。
謝謝。
使用Directory.GetParent(string path)
在您的應用程序包括:System.IO
命名空間
using System.IO;
,並使用
string desired_path = Directory.GetParent(Application.StartupPath);
// will return c:\program files(x86)\company
// because app path will have c:\program files(x86)\company\application\
這正是我想要的。謝謝... – kyusan93
看到這個MSDN內容有關System.IO.Path.GetDirectoryName(string)
所以,包括:
using System.IO;
現在你的代碼:
string ApplicationPath = Application.StartupPath;
string YourPath = Path.GetDirectoryName(ApplicationPath);
// This will get "C:\program files(x86)\company" from "C:\program files(x86)\company\application"
最好用Environment.CurrentDirectory
,它會幫助你的。
請更多細節請參考http://msdn.microsoft.com/en-us/library/system.environment.currentdirectory%28v=vs.71%29.aspx
。
「c:\ program files」x86)\ company \ application \ .. \「是否適合您? –
重複http://stackoverflow.com/questions/401304/c-sharp-how-do-i-extract-each-folder-name-from-a-path – FosterZ