我在.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. 如何获取完整的目录应用程序路径?
- 3. 如何在spring中获取项目目录的路径?
- 4. 获取路径到项目目录旁边的目录 - JAVA
- 5. 如何从C#控制台应用程序中的目录获取路径?
- 6. 如何获取Django中临时目录的子目录路径
- 7. 如何从测试项目中获取项目的路径?
- 8. 如何获取开始菜单程序目录的路径?
- 9. OCaml:如何获取当前模块的路径* /我的项目目录?
- 10. 应用程序目录路径
- 11. 如何在JSF应用程序中获取部署目录路径?
- 12. 如何从命令行上的Xcode项目获取应用程序路径名?
- 13. C - 获取目录路径
- 14. 如何获取工作目录路径?
- 15. 获取路径中的一级目录
- 16. 获取“应用程序数据”目录路径的最佳途径?
- 17. 如何在MVC3应用程序的OnApplicationStarted中获取应用程序根目录(完整物理路径)?
- 18. 获取列表中项目的路径
- 19. 在C中获取项目的路径#
- 20. 如何检测应用程序根目录的路径?
- 21. 如何在Perfect 2.0中获取项目文件夹的根目录路径?
- 22. 获取我的程序中根目录
- 23. 获取Windows窗体应用程序的执行目录的路径
- 24. 获取Silverlight ClientBin目录的路径
- 25. 从Spring bean获取目录的路径?
- 26. 获取用户目录路径
- 27. 如何在应用程序中设置目标路径两次(程序应用程序和数据目录)
- 28. 在Python中获取绝对文件路径的目录路径
- 29. 获取文件的路径从项目
- 30. Java:获取项目的绝对路径
仍然给我\ 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