CRIAR PASTAS EM C

1. CRIAR PASTAS EM C

Felipe Gerolomo
Gerolomo

(usa Linux Mint)

Enviado em 05/06/2017 - 20:23h

Olá, gostaria de saber como faço para criar pastas a partir de um código escrito em C, por exemplo criar uma pasta na raiz do disco D:?! Obrigado!


  


2. Re: CRIAR PASTAS EM C

Perfil removido
removido

(usa Nenhuma)

Enviado em 05/06/2017 - 20:43h

Já viu algo assim?

https://stackoverflow.com/questions/25867348/mkdir-function-not-working-in-c

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



3. Re: CRIAR PASTAS EM C

Uilian Ries
uilianries

(usa Linux Mint)

Enviado em 05/06/2017 - 21:08h

Não há função nativa no C para criar um diretório, para isto é preciso utilizar chamadas do sistema ou executar um comando por system.
Suponho que você esteja utilizando Windows, devido ao D:\, a Microsoft tem uma boa documentação da sua API em https://developer.microsoft.com/en-us/windows/desktop/develop

Para criar um diretório em C no Windows, utilizando a API do Windows, você pode recorrer ao CreateDirectory: https://msdn.microsoft.com/en-us/library/windows/desktop/aa363855(v=vs.85).aspx


#include <Windows.h>
#include <stdio.h>

int main() {
if(!CreateDirectory("D:\\foobar", NULL)) {
fprintf(stderr, "ERRO: %d\n", GetLastError());
}
return 0;
}


No Linux, você pode utilizar o mkdir para criar um diretório. Pode usar o "man 2 mkdir" para obter informação sobre ele.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts