【发布时间】:2011-11-23 08:13:34
【问题描述】:
我完成了我的 winform 应用程序。
我想添加一个 csv 文件。所以我的应用程序将通过这条路径到达。
如何获取已发布位置的路径?
【问题讨论】:
-
您想将其作为嵌入式资源执行还是要将其作为内容包含在您的可执行文件中?
-
我试图满足。但是不知道嵌入资源是什么意思?
-
程序集中存在嵌入式资源。
我完成了我的 winform 应用程序。
我想添加一个 csv 文件。所以我的应用程序将通过这条路径到达。
如何获取已发布位置的路径?
【问题讨论】:
我认为您的意思是关注已发布的位置:
Environment.CurrentDirectory
Environment.GetFolderPath(...)
使用以下参数之一
SpecialFolder.ApplicationData
SpecialFolder.Desktop
...
等等
见http://msdn.microsoft.com/en-us/library/system.environment.specialfolder.aspx
【讨论】:
如果您希望以编程方式获取表单的执行路径以访问 CSV,请使用
string path = (new System.Uri(Assembly.GetExecutingAssembly().CodeBase)).AbsolutePath;
在你的表格里面。
然后Path.Combine(path, CSVFilename);
【讨论】: