如何访问使用相对路径发布应用程序后创建的应用程序文件中的c#文件夹?

如何访问使用相对路径发布应用程序后创建的应用程序文件中的c#文件夹?,c#,visual-studio,visual-studio-2012,visual-studio-2015,C#,Visual Studio,Visual Studio 2012,Visual Studio 2015,我正在创建一个应用程序,在该应用程序中,我需要访问应用程序文件中的图像文件夹中的图像,我将在发布应用程序后添加该文件夹。但问题是,当我访问我的应用程序数据路径时,它是…/AppData/Temp Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) 那么,如何访问.exe目录中应用程序文件中的数据呢。 我的基本目录在临时目录中。但是我想访问我执行.exe的位置查看更多信息 苏洛蒂翁: Path.Combine(

我正在创建一个应用程序,在该应用程序中,我需要访问应用程序文件中的图像文件夹中的图像,我将在发布应用程序后添加该文件夹。但问题是,当我访问我的应用程序数据路径时,它是…/AppData/Temp

Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)

那么,如何访问.exe目录中应用程序文件中的数据呢。 我的基本目录在临时目录中。但是我想访问我执行.exe的位置查看更多信息

苏洛蒂翁:

 Path.Combine(System.Reflection.Assembly.GetExecutingAssembly().Location,@"/Images/logo.png");

我希望这对您有所帮助。

您需要解释一下您所说的是什么类型的“应用程序文件”;应用程序数据?用户数据?配置数据?咨询?感谢您的快速响应,我创建了一个应用程序,需要访问应用程序文件中存在的文件夹中的图像,客户端将手动添加这些图像,然后将应用程序发送给不同的用户,因此我想要的是访问应用程序文件中存在的文件夹,后面的部分就完成了,但当我尝试访问应用程序文件时,exe被复制到temp文件夹中的AppData,它使用被复制到temp文件夹中漫游的应用程序文件,但我必须从启动应用程序的目录中访问应用程序文件。当我运行exe时,它会复制到临时文件夹中执行,因此当我想使用“AppDomain.CurrentDomain.BaseDirectory”获取目录时,它会给我临时文件夹路径,但我想从调用应用程序的目录中访问。哪个命令将返回我调用exe的原始目录?我有点困惑。为什么需要将exe复制到“temp”文件夹中执行。如果从复制位置运行,您的问题将得到解决。这是由OSS完成的。当我运行exe时,它会复制到临时文件夹中执行,因此当我想使用“AppDomain.CurrentDomain.BaseDirectory”获取目录时,它会给我临时文件夹路径,但我想访问调用应用程序的目录。这个命令会返回我调用exe或Temp目录的原始目录吗?