Funzione SHCreateDirectory (shlobj_core.h)
[SHCreateDirectory è disponibile per l'uso nei sistemi operativi specificati nella sezione Requisiti. Potrebbe essere modificato o non disponibile nelle versioni successive.]
Crea una nuova cartella del file system.
Sintassi
int SHCreateDirectory(
[in, optional] HWND hwnd,
[in] PCWSTR pszPath
);
Parametri
[in, optional] hwnd
Tipo: HWND
Handle di una finestra padre. Questo parametro può essere impostato su NULL se non viene visualizzata alcuna interfaccia utente.
[in] pszPath
Tipo: PCWSTR
Puntatore a una stringa Unicode con terminazione Null che contiene il percorso completo della directory. Questa stringa non deve contenere più di MAX_PATH caratteri, incluso il carattere Null di terminazione.
Valore restituito
Tipo: int
Restituisce ERROR_SUCCESS in caso di esito positivo. Se l'operazione non riesce, è possibile restituire altri codici di errore, inclusi quelli elencati qui. Per i valori non elencati in modo specifico, vedere Codici di errore di sistema.
Codice restituito | Descrizione |
---|---|
|
Il parametro pszPath è stato impostato su un percorso relativo. |
|
Il percorso a cui punta pszPath è troppo lungo. |
|
La directory esiste. |
|
La directory esiste. |
|
L'utente ha annullato l'operazione. |
Commenti
Questa funzione crea una cartella del file system il cui percorso completo viene fornito da pszPath. Se una o più cartelle intermedie non esistono, vengono create.
Per impostare gli attributi di sicurezza in una nuova cartella, usare SHCreateDirectoryEx.
Requisiti
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | shlobj_core.h (includere Shlobj.h) |
Libreria | Shell32.lib |
DLL | Shell32.dll (versione 5.0 o successiva) |