C# 使用 OpenFileDialog 開啟檔案
學習程式語言最重要的就是實踐,
只要實際操作演練過需要的功能,
就能夠從中學到經驗,
上次的 C# 教學介紹了使用主要 Interop 元件存取Excel 檔案,
今天則是要來介紹
C# 使用 OpenFileDialog 開啟檔案
其實微軟官方網站說明文件都寫得相當的詳細,
不愧為長久以來的軟體巨擘,
對於今天的 OpenFileDialog 當然也有詳細的說明與範例,
有興趣的人可以自行前往下載研究
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyQfTD2WaeDtDXa3AN5xu2wBVKHkSu3kOTsfSMshGmSvvPcqO8KusMkBLoBTEMxELxU1HXNp5iqzu7ShVROC6z4oBvum7Ld-js4uw4SU6ZoysCC5wOihSgFtg45ZR4pBFHeZFfmciskxLIwTOtyKARCG2y2WdMS7jNwW9GWeX5ecj7CYUvpf-aR8i55A/w640-h444/openfile00.png)
要使用 OpenFileDialog 要先引入命名空間,
在 C# 程式中寫做:
using System.Windows.Forms;
這樣就能夠使用 OpenFileDialog這個類別的各種屬性與方法,
當然詳細的資訊在官方網站都有說明,
此處範例程式僅以當下的使用情境呼叫相應的屬性與方法
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEdyaV1dJ2iVTndyiyBh9H4rF-cQ9chdjJIRx0F6dOoI4hmBSMWB3w1Xd5_2e1md4PyupcDRqE7QvXmZEt2vEK4hu_VoEzV8noCUoio7Bpob_VHIjL9xBdcskbyfx1FZ-BqyMinJUF9XAoAVW0aqouB0BTNLcNB4WdbsZ3afqHqIUeW6Oqwi9in8pkbw/w640-h314/openfile01.png)
Multiselect ,以布林值表示 ( true 或者 false),決定 OpenFileDialog 是否允許選取多個檔案
Title,作為字串,用以顯示 OpenFileDialog 的標題,如同下圖所示
Filter,可針對特定的副檔名做篩選,方便使用者選擇該類型的檔案
InitialDirectory,決定開啟 OpenFileDialog 的初始資料夾
最後當 ShowDialog 回傳 DialogResult.OK ( 選好檔案點選開啟按鈕 ),
就可藉由 FileName 取得完整的檔案路徑與名稱
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh83nWj0SKIlq6f3vXWk5pxyf_Xn2jn6tNmsRDCfq60zyXVidAHXVREsO8cAxti3XaPBCpf9Hk3yBgM7kglD7pZBN1_Nb5HCa8MHv5np6t046eDmEVVL5xkpFXBRVsmaGIeTnpvlC6jY_Qq2wPEC6XrxAgLgUW5Gwb01bFO0halH_Lu5Xr0K59824kFMg/w640-h400/openfile_dialog02.png)
當然得知檔案的正確位置與名稱之後,
就能夠透過 FileStream 開啟檔案來存取,
至於要做些什麼事情,
就交由程式設計師根據需求來撰寫相關程式碼囉,
這就不在今天的主題中,
當然還沒有訂閱的朋友,
記得點選影片右下角的訂閱來支持頻道
================================
分享與讚美,是我們繼續打拼的原動力.
若文章對您有幫助,望請不吝按讚或分享.
或者對影片有興趣可以訂閱頻道接收通知
================================
YouTube 頻道
FB 粉絲專頁
================================
2 Responses
[…] 之前介紹了 C# 開啟檔案 OpenFileDialog, […]
[…] 以及檔案的處理, […]