要顯示指定檔案的最後一次修改時間,可以在 OpenFileDialog 選擇檔案後,使用 FileInfo 類來獲取檔案的最後修改時間。以下是完成此功能的程式片段:
csharp
複製程式碼
using System;
using System.IO;
using System.Windows.Forms;
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;
// 使用 FileInfo 取得檔案的最後修改時間
FileInfo fileInfo = new FileInfo(filePath);
DateTime lastModified = fileInfo.LastWriteTime;
// 顯示檔案的最後修改時間
MessageBox.Show("最後修改時間: " + lastModified.ToString(), "檔案資訊");
}
}
}
}
解說
OpenFileDialog:用於讓使用者選擇檔案。使用者選擇檔案並點擊 "OK" 後,會執行接下來的程式碼。
FileInfo:利用 FileInfo 類來取得檔案的相關資訊,包括最後修改時間。
fileInfo.LastWriteTime:取得檔案的最後修改時間。
MessageBox.Show:顯示一個對話框,將檔案的最後修改時間顯示給使用者。
這樣,當使用者選擇檔案並點擊 "OK" 後,程式將會顯示該檔案的最後一次修改時間。