我在.net的winform項目中有一個名爲reports的目錄。我的項目名稱是AccountingReports,並且存在Directory目錄報告。所以我需要通過代碼訪問此路徑的方式。在Asp.net中,我們使用Request.PhysicalApplicationPath屬性。那麼,有沒有任何方法或屬性存在,這將使我的根我的項目如何獲取我的WinForm應用程序項目中的目錄路徑
回答
的你可以使用:
獲取應用程序的當前工作目錄。
然後,您可以使用附加的 「報告」 到以下幾點:
Dim reportsFolder As String
reportsFolder = Path.Combine(Directory.GetCurrentDirectory(), "Reports")
當IDE與安裝我用運行:
如果System.Deployment.Application.ApplicationDeployment.IsNetworkDeployed
- 如果已安裝,則爲true false IDE
已安裝 - System.Deployment.Application.ApplicationDeployment.CurrentDeployment.DataDirectory
IDE - My.Application.Info.DirectoryPath
仍然相同My.Application.Info.DirectoryPath = \ bin \ debug – 2010-06-08 12:17:20
無論如何,我需要做一些解析字符串或複製粘貼到可執行目錄..通常感謝您的支持.. – 2010-06-08 12:19:20
它總是有趣得到downvotes在一個六年的職位,沒有任何解釋... – dbasnett 2016-03-14 23:18:49
Dim path As String = AppDomain.CurrentDomain.BaseDirectory
'replace \bin\Debug\ the part of the path you dont want with part you do want
Dim path1 As String = path.Replace("\bin\Debug\", "\htmlFiles\")
這是唯一一個在開發VSTO加載項時爲我工作的人。因爲沒有抓住這個,所有人都感到羞恥。 – Lopsided 2016-03-14 05:35:39
嘛。可能遲了一點,但我只是有同樣的問題,並像這樣解決:
Dim Path As String() = Directory.GetCurrentDirectory.ToString.Split(New Char() {"\"c})
For i = 0 To Path.Count - 3
PathLb.Text = PathLb.Text & "\" & Path(i)
Next i
PathLb.Text = PathLb.Text.Remove(0, 1)
有了這個路徑包含在'PathLb'。
希望它對任何人都有用。
- 1. 如何在iOS中獲取目錄的路徑應用程序
- 2. 從Ruby Gem中,我如何獲取項目的目錄路徑?
- 3. 如何獲取應用程序目錄的路徑?
- 4. 如何獲取完整的目錄應用程序路徑?
- 5. 如何在spring中獲取項目目錄的路徑?
- 6. Zend Framework 2:獲取應用程序根目錄的路徑
- 7. 獲取應用程序目錄的完整路徑
- 8. 獲取路徑到項目目錄旁邊的目錄 - JAVA
- 9. 如何獲取項目目錄的路徑
- 10. 如何獲取應用程序目錄中複製文件的路徑
- 11. 如何從C#控制檯應用程序中的目錄獲取路徑?
- 12. 如何獲取Django中臨時目錄的子目錄路徑
- 13. 如何從測試項目中獲取項目的路徑?
- 14. 如何獲取開始菜單程序目錄的路徑?
- 15. OCaml:如何獲取當前模塊的路徑* /我的項目目錄?
- 16. 應用程序目錄路徑
- 17. CakePHP - 如何獲取應用程序根目錄的公共路徑
- 18. c#獲取項目中目錄的路徑
- 19. 如何在JSF應用程序中獲取部署目錄路徑?
- 20. 如何從命令行上的Xcode項目獲取應用程序路徑名?
- 21. C - 獲取目錄路徑
- 22. 如何獲取工作目錄路徑?
- 23. 使用JFileChooser獲取目錄的路徑
- 24. 獲取路徑中的一級目錄
- 25. 獲取「應用程序數據」目錄路徑的最佳途徑?
- 26. 如何獲取我部署的Web應用程序的目錄?
- 27. 如何在MVC3應用程序的OnApplicationStarted中獲取應用程序根目錄(完整物理路徑)?
- 28. 獲取與應用程序域路徑相同的目錄中的文件夾
- 29. 在C中獲取項目的路徑#
- 30. 獲取列表中項目的路徑
仍然給我\ bin \ debug [可執行文件的當前工作目錄],所以我需要把報告放到調試目錄中來測試我的應用程序...&進一步安裝的位置將是AppInstallDir/Reports /它的工作...我是對的嗎? 沒有其他辦法銘記.. – 2010-06-08 11:06:21
@Amit - 是的,除非你把位置放到app.config目錄並從那裏讀取。 – ChrisF 2010-06-08 11:52:00
然後在這種情況下,在部署之後,用戶每次移動Reports目錄時都需要更新app.config文件。 – 2010-06-08 12:13:37