如何将两个文件夹移回



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

当我使用以下代码时:

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

它也在采取...\bin\调试\

如何移动避免这种情况?

工作代码:

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

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

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

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

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

相关内容

  • 没有找到相关文章