【问题标题】:Copy a file from temp folder to a browsed location将文件从临时文件夹复制到浏览位置
【发布时间】:2017-05-27 09:01:54
【问题描述】:

我想将一个 zip 文件从临时文件夹复制到浏览的位置(例如 Destinydirectory)。

这是我的代码,但它给了我一个错误:

If System.IO.Directory.Exists(My.Computer.FileSystem.CombinePath(My.Computer.FileSystem.SpecialDirectories.Temp, "IXP001.TMP")) Then
    System.IO.Directory.Delete(My.Computer.FileSystem.CombinePath(My.Computer.FileSystem.SpecialDirectories.Temp, "IXP000.TMP"), True)
    FileCopy = "c:\\Users\\Test\\AppData\\Local\\Temp\\IXP001.TMP\\bin.zip"
Else
    FileCopy = "c:\\Users\\Test\\AppData\\Local\\Temp\\IXP000.TMP\\bin.zip"
End If
File.Copy(FileCopy, Destinydirectory)

【问题讨论】:

  • 如果您能提供一些有关您尝试过的方法的详细信息,我们可能会为您提供更好的帮助。你看到了吗:stackoverflow.com/help/mcve
  • IfSystem.IO.Directory.Exists(My.Computer.FileSystem.CombinePath(My.Computer.FileSystem.SpecialDirectories.Temp, "IXP001.TMP")) 然后 System.IO.Directory.Delete( My.Computer.FileSystem.CombinePath(My.Computer.FileSystem.SpecialDirectories.Temp, "IXP000.TMP"), True) FileCopy = "c:\\Users\\Test\\AppData\\Local\\Temp\\IXP001 .TMP\\bin.zip" Else FileCopy = "c:\\Users\\Test\\AppData\\Local\\Temp\\IXP000.TMP\\bin.zip" End IfFile.Copy(FileCopy, Destinydirectory) @马丁布朗
  • 是否抛出异常?如果是这样,您能否让我们获得错误消息的确切措辞?还有 Destinydirectory 设置为什么?
  • File.Copy 在两个参数上都需要一个文件名。 Destinydirectory 的值是多少?

标签: .net vb.net file-copying


【解决方案1】:

这是代码:

System.IO.File.Copy(@"c:\temp\file.zip", @"c:\destination\file.zip");

您收到哪种异常?

Msdn documentation

【讨论】:

  • 类似“Destinydirectory 是目录而不是文件”。 P.S i 只能浏览路径或目录进行复制。
  • 错误是你试图复制一个不存在的目录中的文件
猜你喜欢
  • 2017-10-11
  • 2012-08-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多