C# 獲取文件路徑

OpenFileDialog fileName = new OpenFileDialog();//創建一個對話框

獲取用戶的文件路徑,可以使用對話框的形式獲得。

fileName.ShowDialog() == DialogResult.OK;//顯示對話框獲取用戶信息

通過Show來獲取信息

int abc = fileName.ToString().LastIndexOf("FileName");
string sFile = fileName.ToString().Substring(abc + 9, fileName.ToString().Length - abc - 9);

這兩句話可以取得文件的路徑和文件名。

fileName.ToString()  返回string類型

返回的信息量比較大包含

System.Windows.Forms.OpenFileDialog: Title: , FileName: D:\C#\圖標庫\k12.bmp

所以我們通過找到文件索引取出我們需要的文件路徑和文件名FileName爲9

下面是我的代碼:

     OpenFileDialog fileName = new OpenFileDialog();
            fileName.Filter = "data files (*.bmp)|*.bmp|All files (*.*)|*.*";
            fileName.FilterIndex = 1;
            fileName.RestoreDirectory = true;
            if (fileName.ShowDialog() == DialogResult.OK)
            {
                int abc = fileName.ToString().LastIndexOf("FileName");
                string sFile = fileName.ToString().Substring(abc + 9, fileName.ToString().Length - abc - 9);
                richTextBox1.Text = fileName.ToString();
                Bitmap B = new Bitmap(sFile);
                drawBMP1.DrawImage(B);
            }


發佈了27 篇原創文章 · 獲贊 119 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章