1

尝试了几次来完成这项工作,但有几次失败。让我解释一下我尝试做的事情:
1.Unrar zip 格式的文件(工作)
2.Unraring 到一个命名目录(unrars)
3.从 unrars 文件夹复制到另一个文件夹(不工作)
所以我的问题是:我是否使用了正确的覆盖格式?我将布尔覆盖设置为真。

foreach (string fisier in Directory.GetFiles(SourcePath, "*.*", SearchOption.AllDirectories))
            {
                System.IO.File.Copy(fisier, fisier.Replace(TheSourcePath, TheDestinationPath), true);

            }
4

1 回答 1

0

似乎是一种奇怪的方式来获取我的目标路径,你不能把它作为一个字符串吗?

可能是字符串替换没有创建有效路径。

我假设 `TheDestinationPath' 是一个 const,在这种情况下不会有文件名,否则您将从第二次迭代中复制一个文件。

于 2013-05-20T01:17:49.307 回答