Função SHCreateDirectory (shlobj_core.h)
[SHCreateDirectory está disponível para uso nos sistemas operacionais especificados na seção Requisitos. Ele pode estar alterado ou indisponível em versões subsequentes.]
Cria uma nova pasta do sistema de arquivos.
Sintaxe
int SHCreateDirectory(
[in, optional] HWND hwnd,
[in] PCWSTR pszPath
);
Parâmetros
[in, optional] hwnd
Digite: HWND
Um identificador de uma janela pai. Esse parâmetro poderá ser definido como NULL se nenhuma interface do usuário for exibida.
[in] pszPath
Tipo: PCWSTR
Um ponteiro para uma cadeia de caracteres Unicode terminada em nulo que contém o caminho totalmente qualificado do diretório. Essa cadeia de caracteres não deve ter mais do que MAX_PATH caracteres, incluindo o caractere nulo de terminação.
Valor retornado
Tipo: int
Retorna ERROR_SUCCESS se tiver êxito. Se a operação falhar, outros códigos de erro poderão ser retornados, incluindo os listados aqui. Para valores não listados especificamente, consulte Códigos de erro do sistema.
Código de retorno | Descrição |
---|---|
|
O parâmetro pszPath foi definido como um caminho relativo. |
|
O caminho apontado por pszPath é muito longo. |
|
O diretório existe. |
|
O diretório existe. |
|
O usuário cancelou a operação. |
Comentários
Essa função cria uma pasta do sistema de arquivos cujo caminho totalmente qualificado é fornecido pelo pszPath. Se uma ou mais pastas intermediárias não existirem, ela as criará.
Para definir atributos de segurança em uma nova pasta, use SHCreateDirectoryEx.
Requisitos
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | shlobj_core.h (inclua Shlobj.h) |
Biblioteca | Shell32.lib |
DLL | Shell32.dll (versão 5.0 ou posterior) |