如果我使用此代码
File.AppendAllText("C:/Users/Michael/Documents/Visual Studio 2010/Projects/PuzzleGame/PuzzleGame/PuzzleGameContent/player.TXT", "hi");
Run Code Online (Sandbox Code Playgroud)
该文件将保存并在其末尾添加"hi".但是,如果我做这样的事情:
File.AppendAllText("player.TXT", "what is good?");
Run Code Online (Sandbox Code Playgroud)
该文件没有"什么是好的?" 在它的最后.我只使用"player.TXT"文件名就能正常读取文件,但我不能只使用它来写入文件.谁能帮我?
您的工作目录是.exe所在的位置(除非您更改它).所以你看,当你编译时,exe最终会在bin文件夹中,所以你的player.txt需要在那里,而不是你的源.
编辑:我打赌你要附加到player.txt然后你读它,这就是为什么它工作正常,因为你在bin文件夹中创建了一个新的.否则,阅读将无法奏效.如果你进入bin文件夹并删除player.txt,你的readfile应该不起作用.
| 归档时间: |
|
| 查看次数: |
3615 次 |
| 最近记录: |