標籤:
上面是我建立的Winform表單,拉控制項就這樣,groupbox顯示檔案的相關資訊
代碼如下:
//執行個體化檔案對話方塊的類對象
OpenFileDialog ofg = new OpenFileDialog();
//存放源檔案路徑,一個存放目的檔案路徑
string filepath;
string filepath1;
//擷取檔案對象
FileInfo file = null;
private void button1_Click(object sender, EventArgs e)
{
//調用對象的函數
if (ofg.ShowDialog() == DialogResult.OK) {
//擷取檔案的路徑
filepath = ofg.FileName;
this.txb_Path1.Text = filepath;
//建立檔案對象
file = new FileInfo(filepath);
//擷取檔案名稱
this.txtFileName.Text = file.Name;
//擷取檔案完整路徑
this.txtFilePathAll.Text = file.FullName;
//擷取檔案所在的根目錄
this.txtFileRoot.Text = file.DirectoryName;
this.txtCreatetime.Text = file.CreationTime.ToString();
this.txtVisttime.Text = file.LastAccessTime.ToString();
this.txtUpdatetime.Text = file.LastWriteTime.ToString();
}
}
private void button2_Click(object sender, EventArgs e)
{
//擷取檔案目錄
FolderBrowserDialog fog = new FolderBrowserDialog();
if (fog.ShowDialog() == DialogResult.OK)
{
//擷取存放目錄(檔案夾)
filepath1 = fog.SelectedPath;
this.txb_Path2.Text = filepath1;
}
}
private void button3_Click(object sender, EventArgs e)
{
filepath1 = [email protected]"\" + file.Name;
File.Copy(filepath,filepath1);
MessageBox.Show("複製成功!");
}
運行效果如下:
用C#開啟檔案對話方塊的方法和簡單使用的程式