none
c#如何在同一个分区内快速剪切文件或目录?不用复制。 RRS feed

  • 问题

  • c#如何在同一个分区内剪切文件或目录?不用复制。给一个指定的剪切到的目录路径和要剪切的文件或目录,能否快速剪切过去?就如同windows自带的剪切功能一样,直接改一下读取路径地址就可以,无论剪切多大的文件或目录且只要在同一个磁盘内,都能很快的剪切过去。这个要怎么做?
    2016年11月2日 11:45

答案

  • 调用Move方法即可

    File.Move

    Directory.Move


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    • 已建议为答案 [-] 2016年11月2日 15:21
    • 已标记为答案 轮回的齿轮 2016年11月3日 10:47
    2016年11月2日 12:11
  • Hi 轮回的齿轮,

    >>c#如何在同一个分区内剪切文件或目录?不用复制。

    正如 Shuanghua Li 所说,你可以在同一个分区内内快速移动文件和目录。下面是简单的示例和文档。

            private void button1_Click(object sender, RoutedEventArgs e)
            {
                string sourceFile = @"D:\tTEST\111111.PNG";
                string destinationFile = @"D:\tTEST\test\111111.PNG";
                System.IO.File.Move(sourceFile, destinationFile);
               // System.IO.Directory.Move(@"C:\Users\Public\public\test\", @"C:\Users\Public\private");
    
            }
    

    如何:复制、删除和移动文件和文件夹(C# 编程指南):
    https://msdn.microsoft.com/zh-cn/library/cc148994.aspx?f=255&MSPPError=-2147217396


    Best Regards,

    Yohann Lu


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2016年11月3日 6:24
    版主

全部回复

  • 调用Move方法即可

    File.Move

    Directory.Move


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    • 已建议为答案 [-] 2016年11月2日 15:21
    • 已标记为答案 轮回的齿轮 2016年11月3日 10:47
    2016年11月2日 12:11
  • Hi 轮回的齿轮,

    >>c#如何在同一个分区内剪切文件或目录?不用复制。

    正如 Shuanghua Li 所说,你可以在同一个分区内内快速移动文件和目录。下面是简单的示例和文档。

            private void button1_Click(object sender, RoutedEventArgs e)
            {
                string sourceFile = @"D:\tTEST\111111.PNG";
                string destinationFile = @"D:\tTEST\test\111111.PNG";
                System.IO.File.Move(sourceFile, destinationFile);
               // System.IO.Directory.Move(@"C:\Users\Public\public\test\", @"C:\Users\Public\private");
    
            }
    

    如何:复制、删除和移动文件和文件夹(C# 编程指南):
    https://msdn.microsoft.com/zh-cn/library/cc148994.aspx?f=255&MSPPError=-2147217396


    Best Regards,

    Yohann Lu


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2016年11月3日 6:24
    版主