返回首页

helloo Everbody

我试图建立一个为我的大学项目的AV扫描过程中,我得到异常拒绝访问,文件由另一个进程使用,因此无法扫描也可用于文件共享的file.I。 ReadWrite的,但大多没有use.It'C:驱动器文件。

回答

评论会员:OriginalGriff 时间:2012/02/07
如果该文件是在使用中,那么其他进程(假设它是不是你持有它的应用程序 - 如果你用的每一个文件,那么它可能是)具有独占锁该文件。该系统将不允许你打开文件,在这种情况下。最好的事情,我可以建议你添加的文件,一个"难"的文件清单,并稍后再试。该文件有可能成为在此期间免费:阿迪助教| |如果你有机会到其他应用程序的源代码,你可以设置它的开放,类似的文件:


FileStream writer = new FileStream("C:\theFile", FileMode.Open, FileAccess.Write, FileShare.Read);


然后你可以打开文件:
{C}
请注意,你总是可以尝试打开该文件在只读模式,如果你成功,也取决​​于该文件的初始用户是如何漂亮。

如果不为你做,你需要理清持有的文件。如果你知道,你一步步接近的解决方案。
您可以使用]找到应用程序。

根据你发现了什么,你可以采取适当的行动;如果事实证明自己的应用程序了,已经有一个文件,你可能有多个线程做同样的手柄...真的相同{S0的}

欢呼声中,AT | wmdroshan
评论会员:游客 时间:2012/02/07
嗨,你可以试试这个。codeprelang="c#"FileStreamfs=spanclass="code-keyword"new/spanFileStream(spanclass="code-string"@"/spanspanclass="code-string"<filepath>"/span,FileMode.Open,FileAccess.Read,FileShare.Read);/pre/code所以应该是你要访问的文件。然后应该能够使用"fs"的对象,只要你想。问候
DKNTH:确保你有权限做

希望它帮助!

有一个微笑{S0}