2014-03-13 77 views
0

在我的項目中,我需要爲特殊對象創建一個快捷方式。 我使用IPersistFile :: Save來實現。如何在Windows中檢查快捷方式是否存在?

現在我有創造的特殊對象的多個快捷方式的新要求: 「對象名,快捷方式」,「對象名的快捷(2)」,「對象名的快捷(3)」,...

如果我直接調用IPersistFile :: Save,新的快捷方式將覆蓋舊的。所以我需要檢查是否存在一些快捷方式。如果是,我會將一個新的名稱「objectname-shortcut(n)」傳遞給IPersistFile :: Save。

我知道快捷方式本質上是一個文件,我可以使用API​​ CreateFile來檢查它是否存在。但我想知道還有其他方法嗎?

我試過IPersistFile :: Load,但它總是返回E_FAIL,甚至實際上存在快捷方式。

謝謝。

回答

0

使用PathFileExists。它返回BOOL。你可以檢查文件或路徑的存在。

相關問題