2012-01-28 41 views
2

我試圖顯示已使用文件對話框打開的多個文件的文件名。我一直在做這個循環,但我沒有運氣。Openfiledialog safefilenames

foreach (string value in openFileDialog.SafeFileNames) 
     Console.WriteLine(value); 
+0

什麼沒有運氣的對話框?發生了什麼? – ordag 2012-01-28 23:13:02

+0

對話框是如何打開和關閉的? – craig1231 2012-01-28 23:13:14

+2

Programming isnt about luck :) – TJHeuvel 2012-01-28 23:13:40

回答

1

這是迭代所選文件名的正確方法。

檢查您的用戶尚未取消了與System.Windows.Forms.DialogResult.OK

if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) 
{ 
    foreach (string fileName in openFileDialog1.SafeFileNames) 
    { 
     Console.WriteLine(fileName); 
    } 
} 
+0

我想他想用SafeFileNames ... – craig1231 2012-01-28 23:15:13

+0

@ craig1231對,謝謝!我的答案已更新。 – dknaack 2012-01-28 23:15:57

+0

感謝您的幫助,出於某種原因,我只是得到最後一個文件名。 – user826436 2012-01-28 23:28:23