如何将txt文件保存在项目中的其他文件夹中?

时间:2013-12-01 04:58:10

标签: c# filestream streamwriter

假设我有一个名为“Games”的文件夹。

当我使用此代码时,它会将其保存在调试文件夹中。

FileStream outputFileStream = new FileStream("Games.txt", FileMode.Append, FileAccess.Write);
StreamWriter writer = new StreamWriter(outputFileStream);

writer.WriteLine(textBox1.Text);

writer.Close();
outputFileStream.Close();

我想将它保存在Games文件夹中的某个位置。我该怎么做?

3 个答案:

答案 0 :(得分:4)

您可以提供绝对或相对路径以及文件名,如下所示......

FileStream outputFileStream = new FileStream("C:\Games\Games.txt", FileMode.Append, FileAccess.Write);

FileStream outputFileStream = new FileStream(@"..\Games.txt", FileMode.Append, FileAccess.Write);

祝你好运!

答案 1 :(得分:2)

而不是简单地输入文件名 - "Games.txt"

您可以将其附加到工作目录中的文件夹 - "Games\\Games.txt"

或绝对文件名路径(不推荐) - "C:\\Games\\Games.txt"

答案 2 :(得分:1)

只需将第一个参数指向路径文件即可。比方说,你要保存到:

"C:\Another Folder\Games.txt".

您可以尝试以下代码:

string pathFile = @"c:\Another Folder\Games.txt";

FileStream outputFileStream = new FileStream(pathFile, FileMode.Append, FileAccess.Write);

确保驱动器C中有“另一个文件夹”。谢谢。