我的項目在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. Qmake創建Visual Studio項目 - 設置「工作目錄」
- 2. Visual Studio 2010安裝項目設置
- 3. 如何在visual studio 2010 professional中打開visual studio 2010 express項目?
- 4. 如何在Win32項目,Visual Studio 2010中
- 5. 如何在Visual Studio 2010項目啓動之前設置延遲
- 6. 如何使用wxWidgets在UI中設置項目工作目錄?
- 7. Visual Studio 2010中:Web項目
- 8. 如何在Visual Studio 2010中打開Visual Studio 11項目
- 9. visual studio/installshield設置項目
- 10. visual-studio項目設置
- 11. Visual Studio設置項目
- 12. 工作目錄win32 visual studio
- 13. 在Visual Studio 2010擴展中獲取默認項目目錄
- 14. 在Visual Studio '13項目中設置ZeroMQ
- 15. Visual Studio 2010 - 在項目設置中使用編輯器FileNameEditor
- 16. 的Visual Studio 2010項目到Visual Studio 2012
- 17. visual studio 2010恢復項目
- 18. Visual Studio 2010測試項目
- 19. visual studio 2010 web項目
- 20. Visual Studio 2010 Reporting Services項目?
- 21. 爲Visual Studio 2010項目
- 22. 爲Visual Studio 2010項目
- 23. 將視覺工作室2012項目在Visual Studio 2010中打開
- 24. 在Visual Studio 2010中擴展TFS工作項目編輯器
- 25. Visual studio 2010 sql項目 - 如何運行?
- 26. Visual Studio項目目錄
- 27. Visual Studio項目設置中的多個相對父目錄
- 28. .ocx在我的Visual Studio 2010項目中
- 29. 在Visual Studio 2010中調試C++項目
- 30. 在Visual Studio 2010中創建OpenCL項目
因爲我使用當前目錄來存儲它需要執行期間是持久的一些文件。問題是,當我發佈項目並創建了一個安裝文件時,它將程序安裝在未知位置,我認爲這是一個臨時位置,因爲在不同的執行過程中無法找到我的文件。我能做些什麼更好的嗎? – 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