4

我的项目在 C# Windows 窗体中。在调试时,我使用调试文件夹作为工作目录,但现在我将部署我的项目,我需要指定一个工作目录。我该怎么做?

4

2 回答 2

5

您可以使用- 以编程Environment.CurrentDirectory方式设置它,但通常它只是由程序的执行方式决定。例如,如果您通过双击启动应用程序,则工作目录将是包含可执行文件的目录。如果从命令行启动它,它将是当时控制台的当前目录。

为什么它在你的代码中很重要,你想把它设置成什么?

于 2011-06-12T23:02:50.833 回答
0

您是要写入文件还是只读取文件?

对于读取文件,您可能需要Application.StartupPath在文件名前添加。

对于将被读取和写入的内部设置文件,使用Application.UserAppDataPath.

对于用户文档,使用Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal), Application.ProductName)

于 2011-06-12T23:37:28.123 回答