【问题标题】:Using Volume Shadow Copy Service (VSS) in Delphi在 Delphi 中使用卷影复制服务 (VSS)
【发布时间】:2015-08-25 14:55:11
【问题描述】:

是否有人有示例代码来使用卷影复制服务 (VSS) API 复制打开的(正在使用并被另一个程序锁定)文件?

The Delphi Magazine(2005 年 9 月)中有一篇关于此的文章。但是该代码不再可用,即使它是可用的,它也不是最新的。

我正在寻找适用于当前版本的卷影复制服务库的示例代码。

【问题讨论】:

  • 为什么Volume Shadow Copy Service会缩写为VSS而不是VSCS? VSS 通常用作 (Visual) SourceSafe 的缩写。
  • 我知道这听起来很奇怪,但微软将它缩写为 VSS。见:msdn.microsoft.com/en-us/library/bb968832(VS.85).aspx
  • 文章和代码我都有。这对您有帮助吗?
  • 当然,这将是一个很好的起点。我将不得不将其更新为库的当前版本。
  • 你找到我的答案了吗?你可以接受。那么此消息将不再显示在未解决的问题下

标签: delphi volume-shadow-service


【解决方案1】:

“The Delphi Magazine”的 U 盘上有一个数字版。 你可以在他们的网页上订购。

也许有人创造了那根棍子的洪流。

更新

我在这里找到了那个样本: http://www.google.com/codesearch/p?hl=de#XIdFp1PskBE/VSS/VssAPI.pas

上面的链接已经过时了,头文件也可以在这里找到: http://www.delphipraxis.net/998560-post3.html

【讨论】:

  • VssAPI.pas URL 已损坏!
  • 我为该答案添加了一个新链接。查看董事会帖子中的附件。
【解决方案2】:

我在这里找到了一个有效的 (XE2) 示例: http://www.rathlev-home.de/sources/delphi.html#progsxe2

要使用 XE8 进行编译,请获取最新的“gnugettext.pas”

此包包含编译创建卷影副本的 delphi 程序所需的所有单元。此外,还有一个示例应用程序 VsToolkit 可用。我用 XE2 和 XE8 编译它,它工作得很好......

【讨论】:

  • 虽然理论上这可以回答这个问题,it would be preferable 在这里包含答案的基本部分,并提供链接以供参考。
  • 您能否将链接中最重要的内容添加到您的问题中?有些用户从不查看链接。
猜你喜欢
  • 1970-01-01
  • 2011-02-24
  • 1970-01-01
  • 2011-03-02
  • 1970-01-01
  • 2015-03-09
  • 2014-08-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多