2010-09-09 49 views
0

我有一個駐留在system32文件夾中的命令行應用程序,以便我可以從任何地方調用此應用程序,無需填寫應用程序的完整路徑。該應用程序接受一個完整文件路徑的參數(EX:C:\ Test \ Test.txt),並且在接收此參數時正常工作(EX:C:\ Test> Test.exe C:\ Test \ test 。文本)。C#命令行應用程序工作路徑

我將傳入的參數分解爲路徑和文件名。我想能夠通過填寫文件的完整路徑(EX:C:\ Test> Test.exe test.txt)來調用應用程序,但是我不確定如何獲取當前工作路徑的「 C:\ Test \「填寫我的路徑變量,當它是空的。

我曾嘗試使用,但是它返回的路徑到System32文件夾,而不是「C:\測試\」:下面

string _Path = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location); 

回答

2

使用GetCurrentDirectory()

Directory.GetCurrentDirectory(); 
+0

它必須是一個那些日子,因爲我真的知道這一點,但由於某種原因想不到,直到我看到你的帖子,現在我感到非常愚蠢。謝謝 – 2010-09-09 14:53:04

+0

我們都擁有它們!祝你有個好的一天。 – Nix 2010-09-09 14:59:05