嗨,大家好,我需要一些帮助。我试图在同一时间从多个客户端的servern上打开一个文本文件,所以我在读取文件时没有锁定文件。就像这样:检查文件是否正在使用
new StreamReader(File.Open(logFilePath,
FileMode.Open,
FileAccess.Read,
FileShare.ReadWrite))
现在我想要检查,如果该文件是由任何客户机使用(因为我想写一些新的东西的话),但读的时候,因为我没有将其锁定它我不知道该怎么做。我无法尝试打开并捕获异常,因为它会打开。
阅读本 http://stackoverflow.com/questions/876473/is-there-a-way-to-check-if-正在使用的文件 – Roar
这显示了如何通过检查文件是否被锁定来检查文件是否正在使用。不是我的问题 – user2099024
请参阅http://stackoverflow.com/questions/15362518/checking-if-a-file-is-in-use-without-try-catch – LMeyer