2012-09-25 41 views
0

嗨IM,讀取文件時使用的FileStream

FileStream file = new FileStream(fileName, FileMode.Open, FileAccess.Read); 

,開始讀溫 - 文件夾中的文件,我在調試目錄,但沒有成功定義。 與此代碼我可以讀取文件只是從調試文件夾。 任何人都可以幫忙!

這是我的代碼

private void button_click(object sender, RoutedEventArgs e) 
    { 
     string activeDirectory = System.Windows.Forms.Application.StartupPath + "\\Temp\\"; 

     string[] files = Directory.GetFiles(activeDirectory); 
     try 
     { 
      foreach (string fileName in files.Select(f => f.Substring(activeDirectory.Length))) 
      { 
       FileStream file = new FileStream(fileName, FileMode.Open, FileAccess.Read); 
      } 
     } 
     catch() 
     {} 
    } 
+1

怎麼了/你有什麼問題? – SLaks

+0

爲了能夠幫助您,我們需要了解如何獲取fileName變量。 – randoms

+3

不要吞下例外。它們可能包含有關該問題的有用信息。 – Tudor

回答

0

如果您正在運行調試版本,然後 System.Windows.Forms.Application.StartupPath將返回調試文件夾的路徑,因爲你的exe文件存在該文件夾中。

相關問題