&引用;文件已在使用中错误";即将到来,但仅当它在excel中打开时
我正在使用Filehelpers读取日志文件。 为了安全起见,我想确保它不会抛出“文件已在使用”错误。当日志解析过程启动时,日志编写器的清理可能仍在进行中,这种可能性很小 我正在使用filehelpers“ReadFileAsDT”方法并将文件名传递给它 我浏览了源代码,发现它正在以只读模式打开文件,这是正确的&引用;文件已在使用中错误";即将到来,但仅当它在excel中打开时,excel,filehelpers,Excel,Filehelpers,我正在使用Filehelpers读取日志文件。 为了安全起见,我想确保它不会抛出“文件已在使用”错误。当日志解析过程启动时,日志编写器的清理可能仍在进行中,这种可能性很小 我正在使用filehelpers“ReadFileAsDT”方法并将文件名传递给它 我浏览了源代码,发现它正在以只读模式打开文件,这是正确的 var stream = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read, bufferSize,
var stream = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read, bufferSize, FileOptions.SequentialScan);
this.Init(stream, encoding, detectEncodingFromByteOrderMarks, bufferSize);
不过,为了确保日志文件在excel中保持打开状态。并运行日志解析器。它给出了“文件使用错误”
如果我在记事本、写字板或记事本++中保持文件打开,则不会出现此错误
excel打开文件的方式有什么特殊之处吗?excel在文件上保持活动的读/写锁定。这对于任何打开的文件都是正确的,并且会阻止其他应用程序一半时间读取/写入它们
就个人而言,如果您想同时打开日志文件,请使用记事本、写字板或我的个人最爱,因为它有很多高级功能,例如在文件更改时重新加载文件,TextPad。Excel对文件保持一个活动的读/写锁定。这对于任何打开的文件都是正确的,并且会阻止其他应用程序一半时间读取/写入它们 就个人而言,如果您想同时打开日志文件,请使用记事本、写字板或我的个人最爱,因为它有很多高级功能,如文件更改时重新加载文件、文本板