C#選擇檔案、選擇檔案夾、開啟檔案(或者檔案夾)

來源:互聯網
上載者:User

標籤:script   img   blog   開啟檔案   sel   直接   dia   turn   folder   

http://www.cnblogs.com/zhlziliaoku/p/5241097.html

 

 

1、選擇檔案用OpenDialog

OpenFileDialog dialog = new OpenFileDialog();dialog.Multiselect = true;//該值確定是否可以選擇多個檔案dialog.Title = "請選擇檔案夾";dialog.Filter = "所有檔案(*.*)|*.*";if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK){    string file = dialog.FileName;}
Filter 屬性 賦值為一字串 用於過濾檔案類型;字串說明如下:‘|’分割的兩個,一個是注釋,一個是真的Filter,顯示出來的是那個注釋。如果要一次顯示多中類型的檔案,用分號分開。如:Open1.Filter="圖片檔案(*.jpg,*.gif,*.bmp)|*.jpg;*.gif;*.bmp";則過濾的檔案類型為 “|”號  右邊的 *.jpg;*.gif;*.bmp 三種類型檔案,在OpenDialog/SaveDialog中顯示給使用者看的檔案類型字串則是 :“|”號  左邊的 圖片檔案(*.jpg,*.gif,*.bmp)。再如:Open1.Filter="影像檔(*.jpg;*.jpg;*.jpeg;*.gif;*.png)|*.jpg;*.jpeg;*.gif;*.png";

2、使用System.Windows.Forms.FolderBrowserDialog選擇檔案夾

System.Windows.Forms.FolderBrowserDialog dialog =new System.Windows.Forms.FolderBrowserDialog();dialog.Description = "請選擇Txt所在檔案夾";if (dialog.ShowDialog()==System.Windows.Forms.DialogResult.OK  ){   if (string.IsNullOrEmpty(dialog.SelectedPath))   {       System.Windows.MessageBox.Show(this, "檔案夾路徑不可為空", "提示");       return;   }   this.LoadingText = "處理中...";   this.LoadingDisplay = true;   Action<string> a = DaoRuData;   a.BeginInvoke(dialog.SelectedPath,asyncCallback, a);}

3、直接開啟某路徑下的檔案或者檔案夾

 System.Diagnostics.Process.Start("ExpLore", "C:\\window");

C#選擇檔案、選擇檔案夾、開啟檔案(或者檔案夾)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.