首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 程式設計技巧(二):檔案/目錄對話方塊與濾鎖器完整用法

     編輯:關於C語言

OpenFileDialog:檔案選取與濾鎖器設定


string resultFile = "";
OpenFileDialog dlg = new OpenFileDialog();
dlg.InitialDirectory = @"D:\Patch";
dlg.Filter = "所有檔案 (*.*)|*.*|文字檔 (*.txt)|*.txt";
dlg.FilterIndex = 2; // 預設選「文字檔」
dlg.RestoreDirectory = true; // 關閉前還原當前目錄

if (dlg.ShowDialog() == DialogResult.OK)
    resultFile = dlg.FileName;

Filter 字串格式

顯示文字|檔案模式|顯示文字|檔案模式... — 以 | 分隔,成對出現。FilterIndex 從 1 起算。

FolderBrowserDialog:資料夾選取


string resultFolder = "";
FolderBrowserDialog dlg = new FolderBrowserDialog();
dlg.RootFolder = Environment.SpecialFolder.MyComputer; // 從「我的電腦」開始

if (dlg.ShowDialog() == DialogResult.OK)
    resultFolder = dlg.SelectedPath;

常用 Environment.SpecialFolder 列舉

列舉值對應路徑
MyComputer我的電腦 (根節點)
Desktop桌面
MyDocuments我的文件
ProgramFilesProgram Files
SystemWindows\System32

最佳實務提醒

  • 對話方塊屬於 IDisposable,建議包在 using 區塊自動釋放資源。
  • InitialDirectory 若路徑不存在,對話方塊會回退至預設位置 (通常為 Documents)。
  • RestoreDirectory = true 可避免改變應用程式當前工作目錄,影響後續相對路徑操作。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved