[英]File access error - already in use when reading from file (vb.NET 2.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
标志是否会停止遇到已经在使用中的事件 ?
放得更好-即使在其他地方打开,您也可以以只读模式访问吗?
如果未使用FileAccess.[Value]
显式指定访问,则System.IO.File.Open(...)
函数默认为读取/写入,从而导致错误。
请参阅: http : //msdn.microsoft.com/en-us/library/system.io.file.open.aspx
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.