如何移回两个文件夹

时间:2017-08-28 11:06:19

标签: c# path directory

我在根目录下的应用程序中有文件。

当我使用下面的代码时:

string startupPat = System.IO.Directory.GetCurrentDirectory();

它也在...... \ bin \ Debug \

如何避免这种情况?

2 个答案:

答案 0 :(得分:0)

\bin\Debug是您的程序将被编译到的默认文件夹。如果从Visual Studio运行程序,则很可能是当前目录。无论如何,当您将程序复制到另一个文件夹时,System.IO.Directory.GetCurrentDirectory()应该返回该文件夹。

对于您的文件,您必须在属性中将复制到输出目录设置为始终,以便将文件复制到您的程序所在的位置。

对于与您的程序位于同一目录中的所有文件,您不需要任何路径,您只需使用相对文件名

var textReadFromFile = File.ReadAllText("myfile.txt");

答案 1 :(得分:0)

工作代码:

string test= File.ReadAllText(Path.Combine(System.IO.Directory.GetCurrent‌​Directory(), "..\\..\\test.txt"));