C#中OpenFileDialog獲取文件名和文件路徑的常用方法

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 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章