題組內容
第四題:
請就下列 C#程式片段碼架構為基礎依各子題要求,在""處設計適當的指令完成各子題功能
namespace ex2
{ public partial class Frm_Main : Form
{ public Frm_Main() { InitializeComponent();}
private void btn_Get_Click(object sender, EventArgs e)
{ OpenFileDialog P_OpenFileDialog =new OpenFileDialog();
if (P_OpenFileDialog.ShowDialog() == DialogResult.OK)
{
} }}}
(二)顯示出指定之檔案的副檔名。【10 分】
詳解 (共 1 筆)
詳解
要顯示指定檔案的副檔名,可以在 OpenFileDialog 選擇檔案後,使用 Path.GetExtension 方法來獲取檔案的副檔名。以下是完成此功能的程式片段:
csharp
複製程式碼
namespace ex2
{
public partial class Frm_Main : Form
{
public Frm_Main()
{
InitializeComponent();
}
複製程式碼
namespace ex2
{
public partial class Frm_Main : Form
{
public Frm_Main()
{
InitializeComponent();
}
private void btn_Get_Click(object sender, EventArgs e)
{
OpenFileDialog P_OpenFileDialog = new OpenFileDialog();
if (P_OpenFileDialog.ShowDialog() == DialogResult.OK)
{
// 取得檔案的路徑
string filePath = P_OpenFileDialog.FileName;
{
OpenFileDialog P_OpenFileDialog = new OpenFileDialog();
if (P_OpenFileDialog.ShowDialog() == DialogResult.OK)
{
// 取得檔案的路徑
string filePath = P_OpenFileDialog.FileName;
// 使用 Path.GetExtension 取得檔案副檔名
string fileExtension = Path.GetExtension(filePath);
string fileExtension = Path.GetExtension(filePath);
// 顯示檔案副檔名
MessageBox.Show("檔案副檔名: " + fileExtension, "檔案資訊");
}
}
}
}
解說
OpenFileDialog:用於讓使用者選擇檔案。使用者選擇檔案並點擊 "OK" 後,會執行接下來的程式碼。
Path.GetExtension:利用 System.IO.Path 類中的 GetExtension 方法來取得檔案的副檔名。
MessageBox.Show:顯示一個對話框,將檔案的副檔名顯示給使用者。
這樣一來,當使用者選擇檔案並點擊 "OK" 後,程式將會顯示該檔案的副檔名。
MessageBox.Show("檔案副檔名: " + fileExtension, "檔案資訊");
}
}
}
}
解說
OpenFileDialog:用於讓使用者選擇檔案。使用者選擇檔案並點擊 "OK" 後,會執行接下來的程式碼。
Path.GetExtension:利用 System.IO.Path 類中的 GetExtension 方法來取得檔案的副檔名。
MessageBox.Show:顯示一個對話框,將檔案的副檔名顯示給使用者。
這樣一來,當使用者選擇檔案並點擊 "OK" 後,程式將會顯示該檔案的副檔名。