C#中OpenFileDialog获取文件名和文件路径的常用方法.
生活随笔
收集整理的這篇文章主要介紹了
C#中OpenFileDialog获取文件名和文件路径的常用方法.
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
System.IO.Path.GetFullPath(openFileDialog1.FileName);?????????????????????????????//絕對路徑
using?System;?? using?System.Collections.Generic;?? using?System.ComponentModel;?? using?System.Data;?? using?System.Drawing;?? using?System.Linq;?? using?System.Text;?? using?System.Windows.Forms;?? ?? namespace?browseFile?? {?? ????public?partial?class?Form1?:?Form?? ????{?? ????????public?Form1()?? ????????{?? ????????????InitializeComponent();?? ????????}?? ?? ????????private?void?button1_Click(object?sender,?EventArgs?e)?? ????????{?? ????????????OpenFileDialog?fdlg?=?new?OpenFileDialog();?? ????????????fdlg.Title?=?"C#?Corner?Open?File?Dialog";?? ????????????fdlg.InitialDirectory?=?@"c:\";???//@是取消轉義字符的意思?? ????????????fdlg.Filter?=?"All?files(*.*)|*.*|All?files(*.*)|*.*?";?? ????????????/*? ?????????????*?FilterIndex?屬性用于選擇了何種文件類型,缺省設置為0,系統取Filter屬性設置第一項? ?????????????*?,相當于FilterIndex?屬性設置為1.如果你編了3個文件類型,當FilterIndex?=2時是指第2個.? ?????????????*/?? ????????????fdlg.FilterIndex?=?2;?? ????????????/*? ?????????????*如果值為false,那么下一次選擇文件的初始目錄是上一次你選擇的那個目錄,? ?????????????*不固定;如果值為true,每次打開這個對話框初始目錄不隨你的選擇而改變,是固定的??? ?????????????*/?? ????????????fdlg.RestoreDirectory?=?true;?? ????????????if(fdlg.ShowDialog()?==?DialogResult.OK)?? ????????????{?? ????????????????textBox1.Text?=?System.IO.Path.GetFileNameWithoutExtension(fdlg.FileName);?? ?????????? ????????????}?? ?? ????????}?? ????}?? }?? 參考?http://blog.sina.com.cn/s/blog_7511914e0101cbjn.html???
System.IO.Path.GetExtension(openFileDialog1.FileName);??????????????????????????//文件擴展名
System.IO.Path.GetFileNameWithoutExtension(openFileDialog1.FileName);//文件名沒有擴展名
System.IO.Path.GetFileName(openFileDialog1.FileName);??????????????????????????//得到文件
System.IO.Path.GetDirectoryName(openFileDialog1.FileName);??????????????????//得到路徑
以上函數的返回值都是是string類型。
下面附上選擇本地文件的按鈕的監聽事件的C#代碼:
[csharp]?view plaincopy
總結
以上是生活随笔為你收集整理的C#中OpenFileDialog获取文件名和文件路径的常用方法.的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 男人该知道的人生感悟(图)
- 下一篇: C# FolderBrowserDial