C# SaveFileDialog與OpenFileDialog用法案例詳解
更新時間:2021年08月25日 09:21:56 作者:Fendouche
這篇文章主要介紹了C# SaveFileDialog與OpenFileDialog用法案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
1.OpenFileDialog
private void btnOpen_Click(object sender, EventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); ofd.InitialDirectory = @"C:\Users\LWP1398\Desktop"; //設(shè)置初始路徑 ofd.Filter = "Excel文件(*.xls)|*.xls|Csv文件(*.csv)|*.csv|所有文件(*.*)|*.*"; //設(shè)置“另存為文件類型”或“文件類型”框中出現(xiàn)的選擇內(nèi)容 ofd.FilterIndex = 2; //設(shè)置默認顯示文件類型為Csv文件(*.csv)|*.csv ofd.Title = "打開文件"; //獲取或設(shè)置文件對話框標題 ofd.RestoreDirectory = true; if (ofd.ShowDialog() == DialogResult.OK) { //FileName:所選文件的全路徑 SafeFileName:所選的文件名 txtPath.Text = "FileName:" + ofd.FileName + "\r\n" + "SafeFileName:" + ofd.SafeFileName; } }
2.OpenFileDialog選擇多個文件
private void button3_Click(object sender, EventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); ofd.InitialDirectory = @"C:\Users\LWP1398\Desktop"; //設(shè)置初始路徑 ofd.Filter = "Excel文件(*.xls)|*.xls|Csv文件(*.csv)|*.csv|所有文件(*.*)|*.*"; //設(shè)置“另存為文件類型”或“文件類型”框中出現(xiàn)的選擇內(nèi)容 ofd.FilterIndex = 2; //設(shè)置默認顯示文件類型為Csv文件(*.csv)|*.csv ofd.Title = "打開文件"; //獲取或設(shè)置文件對話框標題 ofd.RestoreDirectory = true;設(shè)置對話框是否記憶上次打開的目錄 ofd.Multiselect = true;//設(shè)置多選 if (ofd.ShowDialog() == DialogResult.OK) { for (int i = 0; i < ofd.FileNames.Length; i++) { txtPath.Text += ofd.FileNames[i] + "\r\n";//輸出一個路徑回車換行 } for (int i = 0; i < ofd.FileNames.Length; i++) { txtPath.Text += ofd.SafeFileNames[i] + "\r\n"; } } }
3.SaveFileDialog
private void button2_Click(object sender, EventArgs e) { SaveFileDialog sfd=new SaveFileDialog(); sfd.Filter = "文本文件(*.txt)|*.txt|所有文件|*.*";//設(shè)置文件類型 sfd.FileName = "保存";//設(shè)置默認文件名 sfd.DefaultExt = "txt";//設(shè)置默認格式(可以不設(shè)) sfd.AddExtension = true;//設(shè)置自動在文件名中添加擴展名 if (sfd.ShowDialog()==DialogResult.OK) { txtPath.Text = "FileName:" + sfd.FileName + "\r\n" ; using (StreamWriter sw = new StreamWriter(sfd.FileName)) { sw.WriteLineAsync("今天是個好天氣"); } } MessageBox.Show("ok"); }
private void saveFileDialog1_FileOk(object sender, CancelEventArgs e) { saveFileDialog1.AddExtension = true; //自動添加擴展名 e.Cancel = true; //取消保存操作 string 擴展名 = System.IO.Path.GetExtension(saveFileDialog1.FileName); //判斷擴展名并實現(xiàn)自定義的保存操作(導(dǎo)出) if (擴展名 == "txt") { } if (擴展名 == "xml") { } }
4.FolderBrowserDialog
string defaultPath = ""; FolderBrowserDialog dialog = new FolderBrowserDialog(); //打開的文件夾瀏覽對話框上的描述 dialog.Description = "請選擇一個文件夾"; //是否顯示對話框左下角 新建文件夾 按鈕,默認為 true dialog.ShowNewFolderButton = false; //首次defaultPath為空,按FolderBrowserDialog默認設(shè)置(即桌面)選擇 if (defaultPath != "") { //設(shè)置此次默認目錄為上一次選中目錄 dialog.SelectedPath = defaultPath; } //按下確定選擇的按鈕 if (dialog.ShowDialog() == DialogResult.OK) { //記錄選中的目錄 defaultPath = dialog.SelectedPath; } MessageBox.show(defaultPath);
到此這篇關(guān)于C# SaveFileDialog與OpenFileDialog用法案例詳解的文章就介紹到這了,更多相關(guān)C# SaveFileDialog與OpenFileDialog用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
如何使用C#將Tensorflow訓(xùn)練的.pb文件用在生產(chǎn)環(huán)境詳解
這篇文章主要給大家介紹了關(guān)于如何使用C#將Tensorflow訓(xùn)練的.pb文件用在生產(chǎn)環(huán)境的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-11-11淺談static a[n*m]={0};中static的作用
下面小編就為大家?guī)硪黄獪\談static a[n*m]={0};中static的作用。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-03-03