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

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

原文地址:https://www.cnblogs.com/loushengjie/p/9488538.html

时间: 2024-08-29 14:37:00

C#复制文件全代码--供参考的相关文章

JS 轮播图(无缝连接的轮播图实现,含代码供参考)

需求:实现轮播图,图片无缝切换,自动播放. 实现效果: 思考一下:在图片列表后面多加一张图片,这张图片是第一张图片(为了确保无缝衔接).图片就是平铺放在一个pic里面的,每次移动就是改变的pic的left值. 来撸代码~~.所有的代码放在最后面,这里只讲一些重要的方法: 为防止懵逼:先贴出封装函数move()的代码供参考 function move(ele, attr, speed, target, callback){ //获取当前的位置 //从左往右进行移动 --- current<targ

SAP 金税接口代码 供参考

程序可以通过抓取 客户 开票信息等 下载文本 导出 需要事先创建好几个structure zc0000sdt0016, zc0000sdt0017 REPORT zc0000sdr0016 NO STANDARD PAGE HEADING LINE-COUNT 58 LINE-SIZE 170. TABLES:vbrk,vbrp,t001. *----------------------------------------------------------------------* * typ

C/C++如何复制文件

C/C++如何复制文件 转载请注明出处 C++复制文件要用到输入输出流,关于这个,请参考这篇文章,里面详细介绍了ofstream和ifstream的用法. http://http://blog.csdn.net/carvin_zh/article/details/45818403 以下就是复制文件的代码: #include <iostream> #include <fstream> #include<iostream> using namespace std; int

asp.net 文件复制或删除用相对路径,File.Copy中用相对路径,巧用相对路径复制文件

再复制文件 C#代码   File.Copy(Server.MapPath("被复制的文件相对路径"), Server.MapPath("目的位置相对路径"), true); 注意:第三个参数若为true,那么目标位置存在同名文件将被覆盖. C#代码   File.Copy(Server.MapPath("../../APPDIR/temp.jpg"), Server.MapPath("../../APPKIR/tteemmpp.jpg

java移动文件夹、 慎用java file.renameTo(f)方法 、 java从一个目录复制文件到另一个目录下 、 java代码完成删除文件、文件夹 、

java移动文件夹(包含子文件和子文件夹): http://blog.csdn.net/yongh701/article/details/45070353 慎用java    file.renameTo(f)方法: http://www.cnblogs.com/mrwangblog/p/3934506.html 注意看结果,从C盘到E盘失败了,从C盘到D盘成功了.因为我的电脑C.D两个盘是NTFS格式的,而E盘是FAT32格式的.所以从C到E就是上面文章所说的"file systems"

高效率的文件复制的Java代码

原文:高效率的文件复制的Java代码 源代码下载地址:http://www.zuidaima.com/share/1593989887085568.htm 自己封装的工具类中的一个小方法. String str = "大象说它会{0}死,蚂蚁说它会{0}死"; template(str,"胖", "瘦"); 输出: 大象说它会胖死,蚂蚁说它会瘦死 代码请下载. 可以用一些模板语言实现,不过这个代码很好的诠释了模板的机制,赞一个. 参考如下代码:

c#复制包含子目录文件夹代码

c#没有复制目录的代码,需要通过递归实现复制目录: 需要引用System.IO命名空间,实现代码如下: private static bool CopyDirectory(string SourcePath, string DestinationPath, bool overwriteexisting) { bool ret = false; try { SourcePath = SourcePath.EndsWith(@"\") ? SourcePath : SourcePath +

获取指定进程所对应的可执行(EXE)文件全路径(代码)

1 #include "Psapi.h" 2 #pragma comment(lib, "Psapi.lib ")//需要包含头文件哦! 1 /* 功 能:获取指定进程所对应的可执行(EXE)文件全路径 2 * 参 数:hProcess - 进程句柄.必须具有PROCESS_QUERY_INFORMATION 或者 3 PROCESS_QUERY_LIMITED_INFORMATION 权限 4 * sFilePath - 进程句柄hProcess所对应的可执行文件

TP5项目中模板文件html的更新及php写入、删除与复制文件的方法

项目是thinkphp5的,后台有一个,上传html模板代码的功能. 因为模板里,除了html代码外,还有, {volist name="list" id="vo"}{/volist} {$title} php,js代码. 我是这样做的,先建一个template表. CREATE TABLE hk_template (     id INT(10) PRIMARY KEY NOT NULL,     name VARCHAR(30),     content TEX