0

我使用这行代码将文件从 sourcePath 复制到destinationPath。

System.IO.File.Copy(sourcePath,destinationPath);

它工作得很好,但是当我的 destinationPath 包含 unicode 字符时,我会将它们替换为其他字符。例如,如果我的路径是:

/Övrigt/År2016.doc

我将 /Ívrigt/+r2016.doc 复制到我的磁盘上。有没有办法处理这个问题?

谢谢。

4

1 回答 1

1

我试图重现您遇到的问题,但我无法做到。我正在使用与.Net 4.0中提供的类似的以下内容:

System.IO.File.Copy("C:/temp/Övrigt/År2016.doc", "C:/temp/Ívrigt/År2016.doc");

这在正确的位置为我提供了正确的文件。

在将 sourcePath 或 destinationPath 传递到 Copy 方法之前,您会对其进行任何操作吗?这些变量在哪里以及如何确定?

你能提供更多关于这个问题的信息吗?

谢谢。

于 2016-04-14T16:38:28.977 回答