文件访问错误 - 从文件读取时已经使用(vb.NET 2.0)

时间:2012-11-20 23:19:25

标签: .net file-io

使用:

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标志是否会阻止的使用?

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

1 个答案:

答案 0 :(得分:0)

如果未使用FileAccess.[Value]明确指定访问权限,则System.IO.File.Open(...)函数默认为读/写,从而导致错误。

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