0

我正在为某些 OpenXML 自动化创建 Office 2010 word 文档的副本。下面的代码在 File.Copy 上爆炸,说它不喜欢copyPath变量的路径\名称组合

        string mainPath = @"Path\Name.docx";
        string copiedPath = @"Path\Name" +
        DateTime.Now.ToString().Replace("/", "-").Replace(" ", "-") +".docx";

        File.Copy(mainPath, copiedPath);

如果我进行以下更改,则代码可以正常工作:

string copiedPath = @"Path\Name_Test_.docx"; 

但由于这将在公司 Intranet 上使用,我想要一种更好的方法来区分用户的不同请求。有没有人完成我正在尝试做的事情,或者你能看到我做错了什么吗?

4

1 回答 1

1

文件名中不允许有 a :,因此您也必须替换该字符。

于 2013-06-19T21:10:21.100 回答