0

私のプロジェクトでは、特別なオブジェクトのショートカットを作成する必要があります。実装には IPersistFile::Save を使用します。

ここで、特別なオブジェクトの複数のショートカットを作成するという新しい要件があります:「objectname-shortcut」、「objectname-shortcut(2)」、「objectname-shortcut(3)」、...

IPersistFile::Save を直接呼び出すと、新しいショートカットが古いショートカットを上書きします。そのため、いくつかのショートカットが既に存在するかどうかを確認する必要があります。はいの場合、新しい名前「objectname-shortcut(n)」を IPersistFile::Save に渡します。

ショートカットは基本的にファイルであり、API CreateFile を使用して存在するかどうかを確認できます。しかし、他の方法があることを知りたいですか?

IPersistFile::Load を試してみましたが、ショートカットが実際に存在する場合でも、常に E_FAIL が返されます。

ありがとう。

4

1 に答える 1

0

PathFileExists を使用します。BOOL を返します。ファイルまたはパスの存在を確認できます。

于 2014-03-15T17:37:25.527 に答える