使用:
Dim fileStream as System.IO.FileStream = System.IO.File.Open(filename, FileMode.Open)
而不是(见行尾):
Dim fileStream as System.IO.FileStream = System.IO.File.Open(filename, FileMode.Open, FileAccess.Read)
在
Dim fileStream as System.IO.FileStream = System.IO.File.Open(filename, FileMode.Open)
Dim data(fileStream.length) as Byte
fileStream.read(data, 0, fileStream.length)
fileStream.close()
在从文件异常读取时,添加FileAccess.Read
标志是否会阻止的使用?
更好 - 即使在其他地方打开,您是否可以在只读模式下访问?
答案 0 :(得分:0)
如果未使用FileAccess.[Value]
明确指定访问权限,则System.IO.File.Open(...)
函数默认为读/写,从而导致错误。
请参阅:http://msdn.microsoft.com/en-us/library/system.io.file.open.aspx