假设我有一个名为“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文件夹中的某个位置。我该怎么做?
答案 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中有“另一个文件夹”。谢谢。