private void button1_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.Title = "C# Corner Open File Dialog"; openFileDialog1.InitialDirectory = @"c:\"; openFileDialog1.Filter = "All files(*.*)|*.*|All files(*.*)|*.* "; /* * FilterIndex 屬性用於選擇了何種文件類型,缺省設置為0,系統取Filter屬性設置第一項 * ,相當於FilterIndex 屬性設置為1.如果你編了3個文件類型,當FilterIndex =2時是指第2個. */ openFileDialog1.FilterIndex = 2; /* *如果值為false,那么下一次選擇文件的初始目錄是上一次你選擇的那個目錄, *不固定;如果值為true,每次打開這個對話框初始目錄不隨你的選擇而改變,是固定的 */ openFileDialog1.RestoreDirectory = true; if (openFileDialog1.ShowDialog() == DialogResult.OK) { textBox1.Text = System.IO.Path.GetFileNameWithoutExtension(openFileDialog1.FileName); //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); //得到路徑 } }