comando para cirar pastas [RESOLVIDO]

1. comando para cirar pastas [RESOLVIDO]

Lucas Ribeiro
eunix

(usa Debian)

Enviado em 29/08/2011 - 14:34h

Olá, pessoal. Tô aqui com sangue nos dedo, aprendendo linguagem C... Tô gostando...
Eu fiz um script shell, e queria converter ele para C. Nesse arquivo tem um comando de criar pasta.
Tem um comando C para criar pastas? Eu vou ter que usar "system("mkdir")" mesmo?
Valeu a disposição, pessoal. Agradeço desde já.


  


2. Re: comando para cirar pastas [RESOLVIDO]

3. Re: comando para cirar pastas [RESOLVIDO]

André
andrezc

(usa Debian)

Enviado em 29/08/2011 - 18:05h

Procure sobre as system calls dos sistemas UNIX (Posix). Respondendo sua pergunta, você pode usar a função mkdir(), no arquivo cabeçalho sys/dir.h


4. eu imaginava algo assim mesmo...

Lucas Ribeiro
eunix

(usa Debian)

Enviado em 30/08/2011 - 11:44h

Ô, amigo, beleza...

eu imaginava algo assim mesmo, só tinha esperança de haver um comando nativo de C, que não dependesse de qual sistema se está usando. É que usando shell script em C, o comando só vai rodar em linux, né. Mas eu quero dar um jeito. O script é de converter vídeos da net para iso de video-dvd...

valeu


5. Re: comando para cirar pastas [RESOLVIDO]

André
andrezc

(usa Debian)

Enviado em 30/08/2011 - 23:55h

Mas da forma que fiz é específico para sistemas UNIX. Se quiser fazer o mesmo no Windows, use a função CreateDirectory(), da API do Windows.

http://msdn.microsoft.com/en-us/library/aa363855%28v=vs.85%29.aspx


6. Re: comando para cirar pastas [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 31/08/2011 - 01:03h

Use boost :

http://www.boost.org/doc/libs/1_35_0/more/getting_started/unix-variants.html

100% portável


7. Re: comando para cirar pastas [RESOLVIDO]

André
andrezc

(usa Debian)

Enviado em 01/09/2011 - 12:38h

mrk3004,
O conjunto Boost é para C++, e não para C.


8. Re: comando para cirar pastas [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 01/09/2011 - 18:24h

@andrezc Tem razão, falha nossa... quer dizer, minha hehe

Mas da um desconto vai, C e C++ não é aquela coisa que você olhe e diga: "Nossa, como é diferente!" rsrsrs


9. Re: comando para cirar pastas [RESOLVIDO]

André
andrezc

(usa Debian)

Enviado em 02/09/2011 - 21:02h

O que acontece é que NÃO pode-se usar Boost em C. E, acima de tudo, não é uma boa prática fazer a mistura entre as linguagens.


10. Re: comando para cirar pastas [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 02/09/2011 - 21:30h

@andrezc Se você ver eu programando em c/c++ você vai achar uma bagunça então kk

Eu sei, realmente é péssimo isso, mas eu acabei aprendendo c e c++ praticamente ao mesmo tempo e isso acabou gerando uma confusão. Muitas vezes eu interpreto o c como sendo c++ e uso as bibliotecas de ambas como se fossem uma só.

Preciso dar uma estudada nisso ai pra separar as coisas, mas agora é bem mais difícil, já que tenho que "desaprender" o errado para conseguir aprender o certo rsrsrs

Quem diria que em linguagem de programação também existisse os "vícios de linguagem" rsrsrs


11. Re: comando para cirar pastas [RESOLVIDO]

André
andrezc

(usa Debian)

Enviado em 03/09/2011 - 10:36h

Vícios são bastante comuns, isto tanto em C quanto em C++.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts