0

在我的项目中,我需要为特殊对象创建一个快捷方式。我使用 IPersistFile::Save 来实现。

现在我有一个为特殊对象创建多个快捷方式的新要求:“objectname-shortcut”、“objectname-shortcut(2)”、“objectname-shortcut(3)”、...

如果我直接调用 IPersistFile::Save ,新的快捷方式将覆盖旧的快捷方式。所以我需要检查是否已经存在一些快捷方式。如果是,我将向 IPersistFile::Save 传递一个新名称“objectname-shortcut(n)”。

我知道快捷方式本质上是一个文件,我可以使用 API CreateFile 来检查它是否存在。但我想知道还有其他方法吗?

我试过 IPersistFile::Load,但它总是返回 E_FAIL,即使快捷方式实际上存在。

谢谢。

4

1 回答 1

0

使用 PathFileExists。它返回布尔值。您可以检查文件或路径是否存在。

于 2014-03-15T17:37:25.527 回答