上面是我創建的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();
//文件長度和擴展名
this.txtFileSize.Text = file.Length.ToString();
this.txtExeName.Text = file.Extension.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;
}
}
/// <summary>
/// 進行復制操作
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button3_Click(object sender, EventArgs e)
{
filepath1 = filepath1+@"\" + file.Name;
File.Copy(filepath,filepath1);
MessageBox.Show("復制成功!");
}
/// <summary>
/// 進行剪切(移動)操作
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button4_Click(object sender, EventArgs e)
{
filepath1 = filepath1 + @"\" + file.Name;
File.Move(filepath,filepath1);
MessageBox.Show("剪切成功!");
}
運行效果如下: