【发布时间】:2013-01-06 12:38:17
【问题描述】:
在我的应用程序(C# 4.5 winforms 应用程序)中,我定期检查文件夹的内容并将找到的任何文件的详细信息存储到数据库中。在这个例程中,我使用new FileInfo(path) 创建了一个FileInfo 实例,并读取了CreationTime、LastWriteTime、LastAccessTime、Length 和Attributes 的属性。我从不在 FileInfo 实例上调用任何方法。
我想知道的是:如果文件当前正在被第三方应用程序写入(或正在被 Windows 复制到文件夹中),那么在我创建文件时是否存在损坏、锁定或运行时错误的风险FileInfo 对象或访问它的属性?
【问题讨论】: