精华内容
下载资源
问答
  • C#复制文件
    千次阅读
    2019-01-19 19:10:00
    1 string pLocalFilePath ="";//要复制的文件路径
    2 string pSaveFilePath ="";//指定存储的路径
    3 if (File.Exists(pLocalFilePath))//必须判断要复制的文件是否存在
    4 {
    5 File.Copy(pLocalFilePath, pSaveFilePath, true);//三个参数分别是源文件路径,存储路径,若存储路径有相同文件是否替换
    6 }

     

    转载于:https://www.cnblogs.com/hahahayang/p/10292958.html

    更多相关内容
  • 摘要:C#源码,文件操作,复制文件,进度条 C#带进度条的复制文件功能演示,对文件进行复制,并在复制完成后关闭线程。如果分段拷贝,即每次拷贝内容小于文件总长度,根据传输的大小,定义一个字节数组,记录传输的大小...
  • C# 复制图片 剪切板

    2018-01-11 20:55:05
    网页的直接复制图片到剪切板上,然后可以直接粘贴到微信,QQ上
  • C#复制文件到指定文件夹
  • c# 复制与重命名注册表
  • 内容索引:C#源码,菜单窗体,图像,复制窗体 C# 复制鼠标移动区域的图像,鼠标移动过的区域,将被捕捉到,并显示在窗体内,有意思的一个小程序。
  • 本资源功能:功能指定文件夹内的所有内容到目标位置,相当于拷贝粘贴。
  • 下面小编就为大家带来一篇C#复制和深度复制的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • C# 复制文件及文件夹

    2021-11-26 14:09:18
    C# 复制文件及文件夹 /// <summary> /// 复制文件夹及文件 /// </summary> /// <param name="sourceFolder">原文件路径</param> /// <param name="destFolder">目标文件路径</...

    C# 复制文件及文件夹

    /// <summary>
    /// 复制文件夹及文件
    /// </summary>
    /// <param name="sourceFolder">原文件路径</param>
    /// <param name="destFolder">目标文件路径</param>
    /// <returns></returns>
    public static int CopyFolder(string sourceFolder, string destFolder)
    {
        try
        {
            //如果目标路径不存在,则创建目标路径
            if (!System.IO.Directory.Exists(destFolder))
            {
                System.IO.Directory.CreateDirectory(destFolder);
            }
            //得到原文件根目录下的所有文件
            string[] files = System.IO.Directory.GetFiles(sourceFolder);
            foreach (string file in files)
            {
                string name = System.IO.Path.GetFileName(file);
                string dest = System.IO.Path.Combine(destFolder, name);
                System.IO.File.Copy(file, dest);//复制文件
            }
            //得到原文件根目录下的所有文件夹
            string[] folders = System.IO.Directory.GetDirectories(sourceFolder);
            foreach (string folder in folders)
            {
                string name = System.IO.Path.GetFileName(folder);
                string dest = System.IO.Path.Combine(destFolder, name);
                CopyFolder(folder, dest);//构建目标路径,递归复制文件
            }
            return 1;
        }
        catch (Exception e)
        {
            return -1;
        }
    }
    
    展开全文
  • 主要为大家详细介绍了C#复制数据库,将数据库数据转到另一个数据库,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要介绍了C#将文件复制到指定文件夹并按照时间顺序来整理归档的方法,另外附上其他网友的2种实现方式,有需要的小伙伴可以参考下。
  • C# 复制与删除文件的实现方法 1、首先是复制文件 首先打开我们的对话框获得文件路径,当然也可以直接编写路径 private void BtnAddFile_Click(object sender, RoutedEventArgs e) { OpenFileDialog ...
  • 本文实例讲述了C#实现复制文件夹中文件到另一个文件夹的方法。分享给大家供大家参考。具体如下: private void CopyDir(string srcPath, string aimPath) {  try  {  // 检查目标目录是否以目录分割字符结束如果...
  • 主要介绍了C# 复制指定节点的所有子孙节点到新建的节点下的相关资料,非常不错具有一定的参考借鉴价值,需要的朋友可以参考下
  • C#复制文件夹(及文件夹下所有子文件夹和文件),非常好用,用来做文件拷贝系统很实用,可以遍历,另外还有进度条
  • 主要介绍了C#使用SqlBulkCopy批量复制数据到数据表的方法,较为详细的讲述了SqlBulkCopy批量复制数据到数据表的原理与实现技巧,需要的朋友可以参考下
  • 摘要:C#源码,文件操作,文件复制,拷贝,FileStream C#复制文件或拷贝大文件,复制大文件的一个例子,主要使用的是FileStream复制大文件,源文件和目地文件需要自己填写,实例截图如上示。
  • C# 复制Excel单元格格式.pdf
  • C# 复制(Coppy)文件

    2014-01-16 11:23:10
    C# 复制(Coppy)文件 文件夹里面的文件复制到另外一个目录. 源码
  • c# 复制拷贝共享文件夹

    千次阅读 2019-06-14 17:19:53
    //手动复制拷贝 public static void CopyDir(string srcPath, string aimPath) { try { // 检查目标目录是否以目录分割字符结束如果不是则添加之 if (aimPath[aimPath.Length - 1] != Path....

    直接上代码!

     public class ToolMoveFiles
        {
    
    
            public static bool MoveDirectory(string path, string docID)
            {
               // string dosLine = @"net use " + path + " /User:test \"123456\" /PERSISTENT:YES";
                string dosLine = @"net use " + path + " /User:Guest \"\" /PERSISTENT:NO";
                connect(dosLine);
                //net use h: \\ip\folders password /user:域名\user
                if (path.IndexOf(IpHelper.GetLocalIP().Trim())>0)
                {
                    return true;
                }
                CopyFile(path, docID);
               // return Flag;
                return true;
            }
      
            public static string CopyFile(string form_path, string toPath)//, string dosLine
            {
    
                Process proc = new Process();
                string cmd = ($"xcopy {form_path} {toPath} /y /e /i /q"); //xcopy \\10.122.55.4\websites\test E:\demo\test\ /D /E /Y /K
                try
                {
                    return cmd + " == " + Docopy(proc, cmd);
                }
                catch (Exception ex)
                {
    
                    cleanConnect();
                    // connect(dosLine);
                    Docopy(proc, cmd);
    
                    return ex.Message;
                }
                //   return cmd;
            }
            //cmd命令拷贝 xcopy
            public static string Docopy(Process proc, string cmd)
            {
    
                proc.StartInfo.FileName = @"C:\Windows\System32\cmd.exe";
                proc.StartInfo.UseShellExecute = false;
                proc.StartInfo.RedirectStandardInput = true;
    
                proc.StartInfo.RedirectStandardOutput = true;
                proc.StartInfo.RedirectStandardError = true;
                proc.StartInfo.CreateNoWindow = true;//true表示不显示黑框,false表示显示dos界面
    
                // proc.StartInfo.Arguments = $" {cmd} ";// redirect ? @"/c " + "\"" + url  +"\"" : @"/k " + "\"" + url + "\"";
    
    
                proc.Start();
                proc.StandardInput.WriteLine(cmd);// (@"net use \\172.25.138.150User@123 /user:administrator");//xcopy \\eahis\netlogon\bmp c:\bmp /e/y
    
    
                proc.StandardInput.WriteLine("exit");
    
                while (!proc.HasExited)
                {
                    proc.WaitForExit(1000);
                }
                string errormsg = proc.StandardError.ReadToEnd();
                proc.StandardError.Close();
                if (string.IsNullOrEmpty(errormsg))
                {
                    // Flag = true;
                }
                else
                {
                    throw new Exception(errormsg);
                }
    
                proc.Close();
                // proc.Dispose();
    
    
                return "";
            }
    
            //共享用户连接
            public static bool connect(string dosLine)
            {
                try
                {
                    return connectState(dosLine);
                }
                catch (Exception ex)
                {
                    if (cleanConnect())
                    {
                        return connectState(dosLine);
                    }
                }
                return false;
            }
    
            public static bool connectState(string dosLine)
            {
                bool Flag = false;
                Process proc = new Process();
                try
                {
                    proc.StartInfo.FileName = "cmd.exe";
                    proc.StartInfo.UseShellExecute = false;
                    proc.StartInfo.RedirectStandardInput = true;
                    proc.StartInfo.RedirectStandardOutput = true;
                    proc.StartInfo.RedirectStandardError = true;
                    proc.StartInfo.CreateNoWindow = true;
                    proc.Start();
                    // string dosLine = @"net use " + path + " /User:" + userName + " " + passWord + " /PERSISTENT:YES";
                    proc.StandardInput.WriteLine(dosLine);
                    proc.StandardInput.WriteLine("exit");
                    while (!proc.HasExited)
                    {
                        proc.WaitForExit(1000);
                    }
                    string errormsg = proc.StandardError.ReadToEnd();
                    proc.StandardError.Close();
                    if (string.IsNullOrEmpty(errormsg))
                    {
                        Flag = true;
                    }
                    else
                    {
                        throw new Exception(errormsg);
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    proc.Close();
                    proc.Dispose();
                }
                return Flag;
            }
            public static bool cleanConnect()
            {
                bool Flag = false;
                Process proc = new Process();
                try
                {
                    proc.StartInfo.FileName = "cmd.exe";
                    proc.StartInfo.UseShellExecute = false;
                    proc.StartInfo.RedirectStandardInput = true;
                    proc.StartInfo.RedirectStandardOutput = true;
                    proc.StartInfo.RedirectStandardError = true;
                    proc.StartInfo.CreateNoWindow = true;
                    proc.Start();
                    // string dosLine = @"net use " + path + " /User:" + userName + " " + passWord + " /PERSISTENT:YES";
                    proc.StandardInput.WriteLine(" net use * /del /y");
                    proc.StandardInput.WriteLine("exit");
                    while (!proc.HasExited)
                    {
                        proc.WaitForExit(1000);
                    }
                    string errormsg = proc.StandardError.ReadToEnd();
                    proc.StandardError.Close();
                    if (string.IsNullOrEmpty(errormsg))
                    {
                        Flag = true;
                    }
                    else
                    {
                        // throw new Exception(errormsg);
                    }
                }
                catch (Exception ex)
                {
                    // throw ex;
                }
                finally
                {
                    proc.Close();
                    proc.Dispose();
                }
                return Flag;
            }
    
            //手动复制拷贝
            public static void CopyDir(string srcPath, string aimPath)
            {
                try
                {
                    // 检查目标目录是否以目录分割字符结束如果不是则添加之
                    if (aimPath[aimPath.Length - 1] != Path.DirectorySeparatorChar)
                        aimPath += Path.DirectorySeparatorChar;
                    // 判断目标目录是否存在如果不存在则新建之
                    if (!Directory.Exists(aimPath))
                        Directory.CreateDirectory(aimPath);
                    // 得到源目录的文件列表,该里面是包含文件以及目录路径的一个数组
                    //如果你指向copy目标文件下面的文件而不包含目录请使用下面的方法
                    //string[] fileList = Directory.GetFiles(srcPath);
                    string[] fileList = Directory.GetFileSystemEntries(srcPath);
                    //遍历所有的文件和目录
                    foreach (string file in fileList)
                    {
                        //先当作目录处理如果存在这个目录就递归Copy该目录下面的文件
                        if (Directory.Exists(file))
                            CopyDir(file, aimPath + Path.GetFileName(file));
                        //否则直接Copy文件
                        else
                            File.Copy(file, aimPath + Path.GetFileName(file), true);
                    }
                }
                catch (Exception ee)
                {
                    throw new Exception(ee.ToString());
                }
            }
    
        }
     //调用demo
     string res = ToolMoveFiles.MoveDirectory(@"\\10.122.55.3\model\abc", @"E:\abc\");

     

    期间走不不少弯路,也查过许多资料。一开始没有设置共享用户连接时,本地运行正常,可是发布到服务器会拷贝失败。再此做个记录,也希望能帮上其他人。

     

    展开全文
  • C# 复制列表

    千次阅读 2017-02-27 08:41:47
    本文:如何复制一个列表

    本文:如何复制一个列表

    最简单的方法是 foreach

       foreach(var temp in a)
       {
           b.Add(temp);
    
       }

    有没一个简单的方法?

                using System.Linq;
    
                var a = new List<Fex>()
                {
                    new Fex() {F = true,},
                    new Fex() {F = true,},
                    new Fex() {F = false,},
    
                };
                List<Fex> b = a.ToList();
    
                b.RemoveAt(0);
    
                Console.WriteLine(a.Count);
    
                b.Add(new Fex());
                b.Add(new Fex());
    
                Console.WriteLine(a.Count);

    List<Fex> b = a.ToList(); 可以把列表a到列表b,对b进行删除、添加,不会对a造成元素改变。

    知识共享许可协议
    本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名林德熙(包含链接:http://blog.csdn.net/lindexi_gd ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系

    展开全文
  • C# 复制、剪切、粘贴

    千次阅读 2018-11-08 15:37:33
    1、复制,文本框中选定内容到剪切板: Clipboard.SetDataObject(textBox1.SelectedText);   2、剪切,文本框中当前选中的内容  textBox1.Cut();   3、粘贴,至文本框中 textBox1.Text = (String)Clipboard...
  • C#实现按钮复制,增加,子按钮拖动可以拖动VS2017,小DEMO适合初学者。几句代码,很简单。
  • C# 复制窗体问题完美解决办法

    千次阅读 2019-05-29 12:06:36
    根据其它编程工具的设计经验,在一个项目中多个窗体内容相似,只需做好一个基础窗体,其它窗体直接复制粘贴修改类名后就完成设计了。然而想想是美好的,事实是残酷的!一旦你这样做了,编译却总是通不过,.会提示N多...
  • using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.... Console.WriteLine("文件复制完毕,请按[ENTER] 离开!!"); Console.Read(); } }  
  • 显然有人发现了一种更快速的处理方法:更快的File.Copy [^]您可以查看一下。
  • C#复制粘贴窗体

    千次阅读 2017-04-12 09:36:35
    C#复制粘贴窗体 一、 1、在“解决方案资源管理器”(以下简称:管理器)中选择要复制的窗体,比如要复制Form2,则在Form2.cs上右单击,选择复制。 2、在“管理器”的工程名(例如:WindowsFormsApplication1)上右...
  • C# 复制本地或者局域网的文件

    千次阅读 2019-05-09 15:43:00
    public static void FileCopy() { File.Copy(@"\\aaa\work\2H20...这种方法可以复制本地或者局域网的文件,前提是该文件能通过局域网访问到,速度非常的快,或者可以将文件放到服务器上的iis上,然后通过httpweb...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 136,269
精华内容 54,507
关键字:

c#复制

c# 订阅
友情链接: fruitstore1.rar