System.IO.Path.GetFullPath(openFileDialog1.FileName); //絕對路徑
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類型。
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
轉載:zhttp://www.cnblogs.com/technology/archive/2011/07/12/2104786.html