我目前必須編寫代碼才能讀取文件夾的所有文件並將它們寫入控制檯。下面,我也得到了使用瀏覽器從目錄中選擇單個文件的代碼。我想知道我將如何使用瀏覽按鈕選擇文件夾。在控制檯應用程序中瀏覽文件夾
代碼來檢查所有文件
foreach(var path in Directory.GetFiles(@"C:\Name\Folder\"))
{
Console.WriteLine(path); // full path
Console.WriteLine(System.IO.Path.GetFileName(path)); // file name
}
代碼以打開對話框
OpenFileDialog fileSelectPopUp = new OpenFileDialog();
fileSelectPopUp.Title = "";
fileSelectPopUp.InitialDirectory = @"c:\";
fileSelectPopUp.Filter = "All EXCEL FILES (*.xlsx*)|*.xlsx*|All files (*.*)|*.*";
fileSelectPopUp.FilterIndex = 2;
fileSelectPopUp.RestoreDirectory = true;
if (fileSelectPopUp.ShowDialog() == DialogResult.OK)
{
textBox1.Text = fileSelectPopUp.FileName;
}
不知道這是否會幫助,但你可以嘗試http://stackoverflow.com/questions/31059/how-do-you-configure-an-openfiledialog-to-select-folders – 2013-03-07 11:49:31
這已經回答了http://stackoverflow.com/questions/11767/在c-sharp中瀏覽目錄...使用[FolderBrowserDialog ](http://msdn.microsoft.com/en-us/library/system.windows.forms.folderbrowserdialog.aspx) – clemchen 2013-03-07 11:51:14