2010-08-18 102 views
-1

尊敬的先生,
我的問題是,當我打開我的txt文件,即abc.txt,所以我想獲得只有在我的電腦上運行或打開文件的完整路徑我這樣做了獲取文本文件或c#中的任何文件的完整路徑

Process prs=Process.GetProcessByName("notepad"); 
foreach(Process p in prs) 
{ 
    p.Modules[0].FileName.ToString(); 
} 

這是給我的Notepad.exe路徑。我想我的文本文件路徑像D:\ abc.txt ,所以我可以得到這個。

謝謝

+0

你想要的文件在記事本中打開路徑?記事本不提供任何編程接口,所以沒有簡單的方法來檢索它。 – 2010-08-18 11:27:44

回答

2
string fullPath = Path.GetFullPath(strFileName); 
0

記事本,你可以得到這樣的文件名:

Process[] prs = Process.GetProcessesByName("notepad"); 
foreach (Process p in prs) 
{ 
    string title = p.MainWindowTitle; 
    Console.WriteLine(title.Substring(0, title.IndexOf('-') -1)); 
} 

最重要的部分是:

title.Substring(0, title.IndexOf('-') -1) 

不幸的是這億韓元」讓你走完整路。

相關問題