0

使用:

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标志会停止遇到已经在使用的情况吗?

更好地 - 即使在其他地方打开,您也可以以只读模式访问吗?

4

1 回答 1

0

如果您没有明确指定访问权限,FileAccess.[Value]则该System.IO.File.Open(...)函数默认为读/写,从而引发错误。

请参阅:http: //msdn.microsoft.com/en-us/library/system.io.file.open.aspx

于 2013-10-26T10:48:13.150 回答