在寫UI時很常會遇到
要讓使用者選擇一個檔案
或著指定資料夾路徑
這個時候一個簡單的OpenFileDialog就可以解了
1.先拉二個Button出來
一個是讀檔案的,一個是讀路徑的
2.拉一個label和textbox
這個只是顯示用,隨便想怎麼弄都行
3.讀檔案
OpenFileDialog dialog = new OpenFileDialog();
dialog.Title = "請選擇檔案";
dialog.Filter = "所有檔案(*.*)|*.*";
if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
string filename = dialog.FileName;
label1.Text = "FileName = " + filename;
}
讀取完檔案後
在label1顥示檔案名稱
若是txt檔也可接著使用SteamWriter或StramReader等繼續編輯
3.讀路徑
System.Windows.Forms.FolderBrowserDialog dialog = new System.Windows.Forms.FolderBrowserDialog();
dialog.Description = "請選擇資料夾";
if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
string filepath = dialog.SelectedPath;
label1.Text = "FilePath = " + filepath;
// 讀取資料夾中檔案名稱
string filename = "";
foreach (string fname in System.IO.Directory.GetFiles(filepath))
{
filename = filename + fname + "\r\n";
}
textBox1.Text = filename;
}
讀取完路徑後
在label1顯示路徑
在textbox1顯示路徑下的每一個檔案
4.結果
留言列表