【问题标题】:safely lock a file then move? windows安全锁定文件然后移动?视窗
【发布时间】:2010-03-11 04:16:14
【问题描述】:

我有一个文件,在向数据库中插入一行之前需要确保它存在。插入后,我需要使用 PK 作为文件名的一部分并将其移动到另一个位置。

我如何检查它是否存在然后锁定它以便在我可以插入数据库之前无法删除它然后继续移动文件而不在释放锁定时删除它?

该文件也可能正在使用中。我正在考虑将文件复制到安全位置,然后将该文件移走。在这种情况下,我需要复制一个用于读取的文件。我怎样才能安全地完成上述步骤?

使用 .NET

【问题讨论】:

    标签: .net windows file file-locking txf


    【解决方案1】:

    为此,您需要带有 Transactional NTFS 的 Windows Vista。它需要一些 P/Invoke 代码,有关详细信息,请参阅“来自托管代码的 TxF”部分。

    相关问题请见this thread

    【讨论】:

      猜你喜欢
      • 2013-03-15
      • 1970-01-01
      • 2012-04-24
      • 1970-01-01
      • 2020-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-23
      相关资源
      最近更新 更多