【发布时间】:2020-12-30 01:56:05
【问题描述】:
在另一台计算机上安装程序后,我在查找文件时遇到问题。我正在使用 C#,这是我的代码的一部分:
// template path
string tmpPath = @"|DataDirectory|\Templete.docx";
// output path
string outputName = @"|DataDirectory|\Output.pdf";
// shadow file name
string shadowFile = @"|DataDirectory|\temp.docx";
// Create shadow File
File.Copy(tmpPath, shadowFile, true);
// open word
word.Application app = new word.Application();
Document doc = app.Documents.Open(shadowFile);
我使用"|DataDirectory|",它可以用于查找数据库,但在这里我再次使用它来查找我的 word 文件,它抛出了这个错误:
System.ArgumentException: '路径中有非法字符。'
【问题讨论】:
-
另外你不应该使用程序目录来存储数据。每个用户都有特定的文件夹供此用途。
-
@JohnnyMopp 那么什么可以帮助我在安装后找到我想要的文件
-
@JohnnyMopp 我在连接字符串中使用它来查找数据库,我认为它也可以使用它
-
@JAlex 安装后我应该用什么来查找文件
标签: c#