Funzione PathYetAnotherMakeUniqueName (shlobj_core.h)
Crea un nome file univoco basato su un nome file esistente.
Sintassi
BOOL PathYetAnotherMakeUniqueName(
[out] PWSTR pszUniqueName,
[in] PCWSTR pszPath,
[in, optional] PCWSTR pszShort,
[in, optional] PCWSTR pszFileSpec
);
Parametri
[out] pszUniqueName
Tipo: PWSTR
Buffer stringa che riceve una stringa Unicode con terminazione null contenente il percorso completo del nome file univoco. Questo buffer deve essere almeno MAX_PATH caratteri a lungo per evitare di causare un overrun del buffer.
[in] pszPath
Tipo: PCWSTR
Stringa Unicode con terminazione null contenente il percorso completo della cartella che conterrà il nuovo file. Se pszShort è impostato su NULL, questa stringa deve contenere un percorso di destinazione completo, terminando con il nome di file lungo su cui si basa il nuovo nome di file.
[in, optional] pszShort
Tipo: PCWSTR
Stringa Unicode con terminazione null contenente il nome breve del file su cui si basa il nome univoco. Impostare questo valore su NULL per creare un nome in base al nome di file lungo.
[in, optional] pszFileSpec
Tipo: PCWSTR
Stringa Unicode con terminazione null contenente il nome di file lungo su cui si basa il nome univoco.
Valore restituito
Tipo: BOOL
Restituisce TRUE se è stato creato correttamente un nome univoco; in caso contrario FALSE.
Commenti
Se il percorso generato supera MAX_PATH caratteri, questa funzione può restituire una stringa troncata in PathYetAnotherMakeUniqueName. In tal caso, la funzione restituisce FALSE.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | shlobj_core.h (include Shlobj.h) |
Libreria | Shell32.lib |
DLL | Shell32.dll (versione 5.0 o successiva) |
Set di API | ext-ms-win-shell-shell32-l1-2-1 (introdotta in Windows 10, versione 10.0.10240) |