在登录系统的代码中使用streamreader和streamwriters时(可以创建新帐户并登录现有帐户)我一直在使用:
usernameReader = New StreamReader("J:\Computing Coursework\real project\KES\Resources\username.txt")
streamreader的'New'部分是必要的(因为变量不能仅仅等于流),但是我想知道是否还有其他选项可以使用而不是'as new streamreader'来打开流而不删除用户名文本文件的内容。
任何帮助都将不胜感激。
答案 0 :(得分:0)
如果您不需要为更具体的方案配置StreamReader,也可以使用File.OpenText。 File类为常见的I / O任务提供了几个有用的快捷方式。
顺便说一下:我认为打开StreamReader不会删除文件;我宁愿怀疑写入文件的代码是错误的。如果您打开文件进行写入,它将删除该文件:
writer = new StreamWriter("... path ...")
查看File.AppendText或类似内容。