string resultFile = "";
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.InitialDirectory = "D://Patch";
openFileDialog1.Filter = "All files (*.*)|*.*|txt files (*.txt)|*.txt";
openFileDialog1.FilterIndex = 2;
openFileDialog1.RestoreDirectory = true;
if (openFileDialog1.ShowDialog() == DialogResult.OK)
resultFile = openFileDialog1.FileName;
resultFile 就能得到你選中檔案的路徑
OpenFileDialog控件有以下基本屬性
InitialDirectory | 對話框的初始目錄 |
Filter | 要在對話框中顯示的檔案篩選器,例如,"文本檔案(*.txt)|*.txt|所有檔案(*.*)||*.*" |
FilterIndex | 在對話框中選擇的檔案篩選器的索引,如果選第一項就設為1 |
RestoreDirectory | 控制對話框在關閉之前是否恢複目前目錄 |
FileName | 第一個在對話框中顯示的檔案或最後一個選取的檔案 |
Title | 将顯示在對話框标題欄中的字元 |
AddExtension | 是否自動添加預設擴充名 |
CheckPathExists | 在對話框傳回之前,檢查指定路徑是否存在 |
DefaultExt | 預設擴充名 |
DereferenceLinks | 在從對話框傳回前是否取消引用快捷方式 |
ShowHelp | 啟用"幫助"按鈕 |
ValiDateNames | 控制對話框檢查檔案名中是否不含有無效的字元或序列 |