Como contar numero de arquivos em um dirétorio? [RESOLVIDO]

1. Como contar numero de arquivos em um dirétorio? [RESOLVIDO]

Ghoost User
ghoostuser

(usa Arch Linux)

Enviado em 12/01/2016 - 15:59h

Galera, estou começando a me interessar por Ruby e estou começando agora e gostaria de enteder algumas logicas de ruby.

A pergunta é simples, gostaria de saber como conto um numero de arquivo em um diretório, independente de qual extensão esse arquivo vai ter.


obrigado :)


  


2. MELHOR RESPOSTA

PotHix
PotHix

(usa Arch Linux)

Enviado em 12/01/2016 - 16:07h

Æ!!

Você pode usar o Dir.glob para isso:


Dir.glob('/seu/diretório/aqui/*.*').size


http://ruby-doc.org/core-2.2.3/Dir.html#method-c-glob

O size mostra a quantidade de items em um array.

Espero que tenha sido útil.

Há braços

--
PotHix

3. Re: Como contar numero de arquivos em um dirétorio? [RESOLVIDO]

Pythonux
bielinux

(usa Ubuntu)

Enviado em 12/01/2016 - 16:53h

Sei que este comentário tem nada a ver com o intuito do tópico, mas
como funciona a linguagem Ruby? Sua história, propósito, filosofia...
pergunto isso porque programo tanto em C/C++. Quando o C não atende às necessidades, é C++, e vice-versa. E gostaria saber se o Ruby é uma linguagem web, e que possui uma documentação extensa, tal como é o PHP. Até muleque da rua sabe como a linguagem do elefante azul funciona.

E também quero saber da sua experiência até a então com a linguagem vermelha...


4. Re: Como contar numero de arquivos em um dirétorio? [RESOLVIDO]

Ghoost User
ghoostuser

(usa Arch Linux)

Enviado em 12/01/2016 - 16:55h

PotHix escreveu:

Æ!!

Você pode usar o Dir.glob para isso:


Dir.glob('/seu/diretório/aqui/*.*').size


http://ruby-doc.org/core-2.2.3/Dir.html#method-c-glob

O size mostra a quantidade de items em um array.

Espero que tenha sido útil.

Há braços

--
PotHix


Obrigadooo! era isso mesmo. Fica com Deus



5. Re: Como contar numero de arquivos em um dirétorio? [RESOLVIDO]

Ghoost User
ghoostuser

(usa Arch Linux)

Enviado em 12/01/2016 - 16:59h

bielinux escreveu:

Sei que este comentário tem nada a ver com o intuito do tópico, mas
como funciona a linguagem Ruby? Sua história, propósito, filosofia...
pergunto isso porque programo tanto em C/C++. Quando o C não atende às necessidades, é C++, e vice-versa. E gostaria saber se o Ruby é uma linguagem web, e que possui uma documentação extensa, tal como é o PHP. Até muleque da rua sabe como a linguagem do elefante azul funciona.

E também quero saber da sua experiência até a então com a linguagem vermelha...


Não quero ser ignorante, mas isso é fácil de se saber...uma pesquisada sobre a linguagem você acha, diferentemente de código, funções..etc.

obs: vou ser radical comigo mesmo: códigos também é facil, tem a documentação...fui um pouco ansioso em fazer esse post. :/


6. Re: Como contar numero de arquivos em um dirétorio? [RESOLVIDO]

Pythonux
bielinux

(usa Ubuntu)

Enviado em 12/01/2016 - 17:08h

gabrielscorpion escreveu:

bielinux escreveu:

Sei que este comentário tem nada a ver com o intuito do tópico, mas
como funciona a linguagem Ruby? Sua história, propósito, filosofia...
pergunto isso porque programo tanto em C/C++. Quando o C não atende às necessidades, é C++, e vice-versa. E gostaria saber se o Ruby é uma linguagem web, e que possui uma documentação extensa, tal como é o PHP. Até muleque da rua sabe como a linguagem do elefante azul funciona.

E também quero saber da sua experiência até a então com a linguagem vermelha...


Não quero ser ignorante, mas isso é fácil de se saber...uma pesquisada sobre a linguagem você acha, diferentemente de código, funções..etc.

obs: vou ser radical comigo mesmo: códigos também é facil, tem a documentação...fui um pouco ansioso em fazer esse post. :/


É que eu queria ouvir de uma pessoa que programa em Ruby. Não só isso, mas o mais importante: a opinião dessa pessoa acerca da linguagem, suas experiências... :/


7. Re: Como contar numero de arquivos em um dirétorio? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 12/01/2016 - 17:54h

Tem um desses caras de opinião (e meio hacker) desses de internet que declarou que a linguagem é boa, mas a engine é uma @%#$@@#.

Mas isto tem uns anos.

Eu fiz testes de terminal há um tempo atrás e a engine de PHP no BASH era mais rápida que a de Perl e muito mais rápida que Ruby.

Mas isto não desmerece a linguagem. A evolução se dará naturalmente com o tempo.

----------------------------------------------------------------------------------------------------------------
http://24.media.tumblr.com/tumblr_m62bwpSi291qdlh1io1_250.gif

# apt-get purge systemd

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



8. Re: Como contar numero de arquivos em um dirétorio? [RESOLVIDO]

PotHix
PotHix

(usa Arch Linux)

Enviado em 13/01/2016 - 09:11h

Æ!!

Vou responder algumas perguntas adicionais que não tem muito a ver com o tópico, se tiverem mais coisas a perguntar abram outro, por favor.

como funciona a linguagem Ruby? Sua história, propósito, filosofia...


Pergunta esquisita essa. Ruby é uma linguagem criada por um Japonês em 2003 (se não me engano..) e cresceu bastante quando fizeram um framework chamado Rails (que é feito em Ruby). Esse framework trouxe várias ideias legais para facilitar o desenvolvimento de aplicações para a internet, o que consequentemente fez a linguagem ficar famosa junto. Para mais informações da uma lida no about do site do Ruby https://www.ruby-lang.org/en/about/

pergunto isso porque programo tanto em C/C++. Quando o C não atende às necessidades, é C++, e vice-versa. E gostaria saber se o Ruby é uma linguagem web, e que possui uma documentação extensa, tal como é o PHP. Até muleque da rua sabe como a linguagem do elefante azul funciona.

E também quero saber da sua experiência até a então com a linguagem vermelha...


A documentação do Ruby é boa o suficiente. O PHP é uma linguagem que não foi pensada, o Rasmus Lerdorf criou ela como um "framework" para fazer as coisas de web dele e sempre funcionou muito bem, ela tem bastante adoção exatamente por ser tão fácil de fazer coisas simples para web, é só escrever e jogar no apache com "mod-php" que funciona, quando começa a ir para grandes aplicações a coisa começa a complicar um pouco (apesar de ter melhorado bastante nas ultimas versões. Ruby tem bastante coisa legal, e a comunidade que está em volta da linguagem é bem participativa e sempre está criando coisas novas, você acha de tudo no Rubygems (tipo o CPAN do Perl ou o pip do Python).

Eu estudo Ruby desde 2007 (eu acho) e venho trabalhando com ela desde 2008 ou 2009, não me lembro. Atualmente tem bastante mercado para quem usa Ruby, principalmente para quem trabalha com web. Os configuration managers mais famosos (mais usados, talvez?) são escritos em Ruby, portanto muito sysadmin deveria conhecer também.

Tem um desses caras de opinião (e meio hacker) desses de internet que declarou que a linguagem é boa, mas a engine é uma @%#$@@#.


Seria interessante saber quem é esse cara. :P
E o que quer dizer com "Engine". Se for a VM do Ruby, ela ainda é bem nova e não é tão madura como a do Java, por exemplo. A VM foi trocada nas ultimas versões do Ruby e está em constante progresso.

Eu fiz testes de terminal há um tempo atrás e a engine de PHP no BASH era mais rápida que a de Perl e muito mais rápida que Ruby.


Testes na versão interativa da linguagem não quer dizer muita coisa, tampouco pequenos scripts. Mas vale ressaltar que Ruby não é a linguagem mais rápida de todas (provado já, rola vários benchmarks), e as vantagens dela são várias outras que já mencionei anteriormente, se é velocidade que você está procurando recomendo assembly. ;)

Há braços

--
PotHix






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts