如何处理文件目录

时间:2012-12-06 09:29:25

标签: c# winforms visual-studio-2010

我目前正在开发一个与多个可执行文件密切配合的项目,我无法控制这些可执行文件。这些可执行文件都依赖于所需的文件(我的程序创建了一些文件,其他可执行文件创建了其他可执行文件)我无法控制位于同一目录中。这些可执行文件都创建文件并将它们存储在与从...运行可执行文件相同的目录中。

目前,对于我的大多数测试,我一直在使用硬编码的目录路径,这对我来说很好,但显然当应用程序完成时这不起作用。我只是想知道最好的方法是什么是处理这些文件的目录路径..我完全控制存储可执行文件和文件的位置;无法控制这些可执行文件如何处理其输入/输出。

2 个答案:

答案 0 :(得分:2)

您可以使用Application.ExecutablePath属性,该属性将为您提供正在运行的可执行文件的路径。在此之后,您可以调用System.IO.Path.GetDirectoryName()方法,这将导致可执行文件的当前目录。

答案 1 :(得分:1)

包含WinForms可执行文件的目录是:

AppDomain.CurrentDomain.BaseDirectory