我有一个C#应用程序,它获取文件夹中的目录列表。这是使用呼叫
完成的
String[] projects = System.IO.Directory.GetDirectories("path/to/folder", "*", System.IO.SearchOption.TopDirectoryOnly);
这在我的机器上工作正常,但在发布后(导致setup.exe,以及programName.application +应用程序文件)我尝试在新机器上运行该程序并且它抛出了未处理的异常错误。
错误是关于无法连接到数据库,但有趣的是,它抱怨路径无效,列出了仅存在于我的计算机上的路径。< / p>
在另一台计算机上运行时,System.IO.Directory.GetDirectories是否无法重新初始化?
答案 0 :(得分:0)
我猜问题是path/to/folder
,因为新机器中可能不存在该路径。不要硬编码路径。而是从config
文件(app.config
使用ConfigurationManager
)中读取它。