欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C#复制文件全代码--供参考

程序员文章站 2022-12-28 20:30:19
private void button1_Click(object sender, EventArgs e) { //创建文件对象 FileInfo fi = null; //实例化打开文件对话框 OpenFileDialog ofd = new OpenFileDialog(); //设置对话框的 ......

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);
  }
}