繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM