我的项目在C#Windows窗体中。在调试时,我使用debug文件夹作为工作目录,但现在我将部署我的项目,我需要指定一个工作目录。我该怎么做?如何在Visual Studio 2010项目中设置工作目录?
4
A
回答
5
您可以通过编程的方式将其设置为与Environment.CurrentDirectory
- 但通常它仅由程序的执行方式决定。例如,如果通过双击启动应用程序,工作目录将是包含可执行文件的目录。如果从命令行启动它,它将是当时控制台的当前目录。
为什么它在你的代码中很重要,你试图将它设置为什么?
0
你想写或只读文件?
对于读取文件,您可能需要在文件名前添加Application.StartupPath
。
对于将被读写的内部设置文件,请使用Application.UserAppDataPath
。
对于用户的文档,使用Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal), Application.ProductName)
+0
我需要读取和写入文件。实际上,所有写入的文件都应该在程序下次运行时读取。 – user579674 2011-06-12 23:52:03
相关问题
- 1. Visual Studio 2010安装项目设置
- 2. 如何在visual studio 2010 professional中打开visual studio 2010 express项目?
- 3. 如何使用wxWidgets在UI中设置项目工作目录?
- 4. 如何在Visual Studio 2010项目启动之前设置延迟
- 5. visual-studio项目设置
- 6. visual studio/installshield设置项目
- 7. Visual Studio设置项目
- 8. 在Visual Studio 2010扩展中获取默认项目目录
- 9. Visual Studio 2010 - 在项目设置中使用编辑器FileNameEditor
- 10. 在visual studio 2010中添加设置项目的快捷方式
- 11. visual studio 2010 web项目
- 12. visual studio 2010恢复项目
- 13. Visual Studio 2010测试项目
- 14. Visual Studio 2010 Reporting Services项目?
- 15. 为Visual Studio 2010项目
- 16. Visual Studio项目目录
- 17. 在Visual Studio 2010中维护C项目?
- 18. 如何在Visual Studio 2010中的C++ googletest项目中设置代码覆盖率
- 19. Visual Studio 2010中:项目项不可用
- 20. 如何在Android Studio中设置工作目录全局?
- 21. 从Visual Studio 2010加载项读取当前项目设置?
- 22. Visual Studio 2010中的安装设置多个项目输出
- 23. 在64位操作系统中设置S#arp Architecture 1.6项目从Visual Studio 2010项目模板中操作
- 24. 在Cuda(8.0)项目中设置OpenCV(2.4.13)项目Visual studio 2013
- 25. Visual Studio 2008中的空设置项目
- 26. 如何在Visual Studio 2010中使用项目的默认构建设置?
- 27. Visual Studio 2010'参考路径'不能在项目设计器中工作
- 28. 工作目录在Visual Studio C#文件
- 29. 如何在ASP.NET中运行主项目(使用Visual Studio(2010))时调试工作目录* .aspx.cs文件?
- 30. 设置子项目2010
因为我使用当前目录来存储它需要执行期间是持久的一些文件。问题是,当我发布项目并创建了一个安装文件时,它将程序安装在未知位置,我认为这是一个临时位置,因为在不同的执行过程中无法找到我的文件。我能做些什么更好的吗? – user579674 2011-06-12 23:05:50
@ user579674:这听起来更像安装问题,但是您应该考虑使用框架中可用的设置类,该类可用于存储应用程序或用户设置。此外,不要忘记,您可以将文件存储在当前目录以外的位置,当然... – 2011-06-12 23:08:09
设置类,它们只是用于存储类/设置还是我也可以存储文件?我想要的是为应用程序创建一个文件夹(就像程序在文档文件夹中存储用户文件一样)。做到这一点的方法是用Directory.CreateDirectory()创建一个目录,然后使用Environment.CurrentDirectory指向它? – user579674 2011-06-12 23:19:26