1. 程式人生 > >C#復制文件全代碼--供參考

C#復制文件全代碼--供參考

.sh cli 存在 txt 默認 通過 exists name 圖片文件

private void button1_Click(object sender, EventArgs e)
{
  //創建文件對象
  FileInfo fi = null;


  //實例化打開文件對話框
  OpenFileDialog ofd = new OpenFileDialog();


  //設置對話框的初始路徑
  ofd.InitialDirectory = @"C:\Users\Public\Pictures\Sample Pictures";


  //設置過濾器
  ofd.Filter = "圖片格式|*.jpg;*.png;*.gif|記事本文檔|*.txt";


  ////默認過濾器下標為0
  //ofd.FilterIndex = 1;


  //判斷是否點擊打開按鈕
  if(ofd.ShowDialog()==DialogResult.OK)
  {
    //創建圖片文件
    fi = new FileInfo(ofd.FileName);


    //定義變量表示文件的最終復制的目標路徑
    //Application.StartupPath------Debug目錄的絕對路徑
    string despath = @Application.StartupPath + "\\images\\" + fi.Name;

    //不存在則復制

    if(!File.Exists(despath))

    {
      //復制文件到目標路徑
      fi.CopyTo(despath);


    }

    //獲取選中文件
    textBox1.Text= fi.Name;


    //通過文件路徑,獲取圖片並放入控件中
    pictureBox1.Image = Image.FromFile(despath);
  }
}

C#復制文件全代碼--供參考