从USB设备到目录的复制粘贴文件不起作用

时间:2017-11-05 19:02:29

标签: c#

当我点击我的usb设备中存在的应用程序中的双击时,我正在尝试将一些文件复制并粘贴到我的计算机C:/中。

这是我的代码:

 System.IO.Directory.Move("H:\\Info.rtf", "C:\\info.rtf");

代码不起作用!仅在我从本地计算机文件夹运行应用程序的情况下。

1 个答案:

答案 0 :(得分:1)

1。复制&粘贴文件 - System.IO.File.Copy

System.IO.File.Copy(@"H:\Info.rtf", @"C:\Info.rtf");

2。剪切&粘贴文件 - System.IO.File.Move

System.IO.File.Move(@"H:\Info.rtf", @"C:\Info.rtf");

3。复制&粘贴目录 - CopyDirectory

CopyDirectory(@"H:\Foldername", @"C:\Foldername");

4。剪切&粘贴目录 - System.IO.Directory.Move

System.IO.Directory.Move(@"H:\Foldername", @"C:\Foldername");

5。列出目录中的所有文件 - Directory.GetFiles

System.IO.Directory.GetFiles(@"H:\Foldername")
  • 列出具有特定文件类型的所有文件

    System.IO.Directory.GetFiles(@"H:\Foldername", "*.rtf");
    
  • 列出除具有特定文件类型

    的子目录之外的所有文件
    System.IO.Directory.GetFiles(@"H:\Foldername", "*.rtf", SearchOption.TopDirectoryOnly);
    

注意:您可以通过在路径前放置@来避免转义斜杠。

此外,您可以通过传递以下内容来检查文件是否存在:

File.Exists(path)