private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog OFD = new OpenFileDialog();
DialogResult dr = OFD.ShowDialog();
if (dr == DialogResult.OK)
{
MessageBox.Show("選擇的檔案路勁是:" + OFD.FileName + "\r\n可已添加代碼來實作后續操作");
string P_str_all = OFD.FileName;//獲取所選取的完整檔案路徑
string P_str_path = P_str_all.Substring(0, P_str_all.LastIndexOf("\\") + 1);//獲取完整檔案路徑
string P_str_filename = P_str_all.Substring(P_str_all.LastIndexOf("\\") + 1, P_str_all.LastIndexOf(".") - (P_str_all.LastIndexOf("\\") + 1));//獲取檔案名
string P_str_fileexc = P_str_all.Substring(P_str_all.LastIndexOf(".") + 1, P_str_all.Length - P_str_all.LastIndexOf(".") - 1);
label1.Text = "檔案路徑:" + P_str_path;
label2.Text = "檔案名:" + P_str_filename;
label3.Text = "檔案擴展名:" + P_str_fileexc;
}
else
{
MessageBox.Show("沒有選者任何檔案");
}
uj5u.com熱心網友回復:
https://docs.microsoft.com/zh-cn/dotnet/api/system.io.fileinfo?redirectedfrom=MSDN&view=netframework-4.8學 c# 要先學習基本的 framework 物件。
uj5u.com熱心網友回復:
不用這么復雜,可以試試 FileInfo物件uj5u.com熱心網友回復:
fileinfo還沒有看到那uj5u.com熱心網友回復:
代碼如下:
using System.IO;
string filePath = @"F:\test.txt";//路徑名
Path.GetFileName(filePath);//結果:test.txt
Path.GetFileNameWithoutExtension(filePath);//結果:test
Path.GetExtension(filePath);//結果:.txt
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/16325.html
標籤:C#
