我有一个FileStream(没有别的)用FileMode.Open打开一个文件。在运行代码之前,我确保文件存在并且有几千字节。但是,在我运行代码后,该文件为空(0字节)。这是我的代码:
Imports System.IO
Public Class Form1
Dim FS As New FileStream("GameList",FileMode.Open)
End Class
答案 0 :(得分:3)
我假设你想从文件中读取,试试这个:
New FileStream("GameList", FileMode.Open, FileAccess.Read, FileShare.Read)
或者使用更容易使用的StreamReader:
New StreamReader("GameList")
答案 1 :(得分:2)
FileMode.Open以文件开头的文件指针开头。如果要保留当前文件内容,请尝试使用FileMode.Append。