English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dir é um fluxo de diretório que representa os nomes dos arquivos em um diretório do sistema operacional. A classe Dir também possui operações relacionadas a diretórios, como correspondência de nomes de arquivos com coringas e alteração do diretório de trabalho, etc.
Número | Métodos & Descrições |
---|---|
1 | Dir[pat] Dir::glob( pat) Retorna um array contendo os nomes dos arquivos que correspondem ao padrão de coringa especificado pat:
Dir["foo.?"] # Corresponde a "foo.c", "foo.h" etc. |
2 | Dir::chdir( caminho) Muda o diretório atual. |
3 | Dir::chroot( caminho) Muda o diretório raiz (apenas para superusuários). Não está disponível em todas as plataformas. |
4 | Dir::delete( path) Excluir o diretório especificado por path. O diretório deve estar vazio. |
5 | Dir::entries( caminho) Retorna um array contendo os nomes dos arquivos no diretório caminho. |
6 | Dir::foreach( caminho) { |f| ...} Executa um bloco para cada arquivo no diretório especificado pelo caminho. |
7 | Dir::getwd Dir::pwd Retorna o diretório atual. |
8 | Dir::mkdir( caminho[, modo=0777]) Cria o diretório especificado pelo caminho. O modo de permissão pode ser modificado pelo valor de File::umask, no Win32 será ignorado no plataforma. |
9 | Dir::new( caminho) Dir::open( caminho) Dir::open( caminho) { |dir| ...} Retorna um novo objeto de diretório para o caminho. Se o open fornecer um bloco, o novo objeto de diretório será passado para o bloco, que fechará o objeto de diretório antes de terminar. |
10 | Dir::pwd Ver Dir::getwd. |
11 | Dir::rmdir( caminho) Dir::unlink( caminho) Dir::delete( path) Excluir o diretório especificado por path. O diretório deve estar vazio. |
Supondo d É Dir Um exemplo de classe:
Número | Métodos & Descrições |
---|---|
1 | d.close Fechar o fluxo de diretório. |
2 | d.each {| f| ...} Executar um bloco para cada item do d. |
3 | d.pos d.tell Retornar a posição atual do d. |
4 | d.pos= offset Definir a posição no fluxo de diretório. |
5 | d.pos= pos d.seek(pos) Mover para uma posição específica no d. pos deve ser um valor retornado por d.pos ou 0. |
6 | d.read Retornar o próximo item do d. |
7 | d.rewind Mover a posição do d para o primeiro item. |
8 | d.seek(po s) Ver d.pos=pos. |
9 | d.tell Ver d.pos. |