한국   대만   중국   일본 
Diretorio (computacao) ? Wikipedia, a enciclopedia livre

Diretorio (computacao)

Em informatica , diretorio ou diretoria [ carece?de fontes ? ] e uma estrutura utilizada para organizar arquivos em um computador ou um arquivo que contem referencias a outros arquivos. [ 1 ] Em muitos computadores, os diretorios sao conhecidos como pastas ou gavetas , [ 2 ] de modo analogo a uma mesa de trabalho ou ao tradicional arquivo de escritorio. O nome deriva de livros como uma lista telefonica que lista os numeros de telefone de todas as pessoas que vivem em uma determinada area.

Os diretorios sao muitas vezes representados por pastas
Captura de ecra de uma janela da linha de comandos do Microsoft Windows mostrando uma listagem de diretorios.

Um diretorio pode conter referencias a arquivos e a outros diretorios, que podem tambem conter outras referencias a arquivos e diretorios. Isso pode se estender bastante. Pode-se ter, por exemplo, vinte diretorios, um dentro do outro.

Os diretorios servem, portanto, para organizar o disco rigido e outras midias ( disquetes , Zip disks , CDs , DVDs , cartoes de memoria , flash drives USB , etc.). Gracas a eles, podemos colocar os arquivos mais importantes em um canto para que nao sejam alterados, agrupar arquivos por dono, tipo, ou da forma que for desejada.

Toda essa estrutura de arquivos e diretorios pode ser vista como uma arvore . Assim, o diretorio principal, que nao tem nome, e conhecido como a raiz (" root ?", no original em ingles), os diretorios sao ramificacoes e os arquivos sao as folhas.

Em muitos sistemas Unix ?? incluindo, entre outros, sistemas que usam GNOME , KDE Plasma 5 ou ROX Desktop como ambiente de trabalho, e utilizado o MIME type freedesktop.org "inode/directory" para se referir aos directorios. [ 3 ] Este nao e um tipo de midia registrado pela IANA .

Diagrama de uma arvore de diretorios hierarquica. O diretorio raiz e aqui chamado de "MFD", Master File Directory (directorio mestre de ficheiros). Normalmente, um arquivo so pode estar em um diretorio por vez, mas aqui o Arquivo 2 tem um link fisico , portanto aparece em dois diretorios.

Historicamente, e mesmo em alguns sistemas embarcados modernos, os sistemas de arquivos nao tinham suporte para diretorios ou tinham apenas uma estrutura de diretorios "plana", o que significa que subdiretorios nao eram suportados; havia apenas um grupo de diretorios de nivel superior, cada um contendo arquivos. Nos sistemas modernos, um directorio pode conter uma combinacao de arquivos e subdiretorios.

Uma referencia a um local em um sistema de directorio e chamada de caminho ou path .

Em muitos sistemas operativos , os programas possuem um chamado working directory associado no qual sao executados. Normalmente, presume-se que os nomes dos arquivos aos quais o programa acede residam neste diretorio se os nomes dos arquivos nao forem especificados com um nome de diretorio explicito.

Alguns sistemas operacionais restringem o acesso de um utilizador apenas ao seu directorio de utilizador ou directorio do projeto, isolando assim suas atividades de todos os outros utilizadores. Nas primeiras versoes do Unix, o directorio raiz era o directorio inicial do utilizador root , mas o Unix moderno geralmente usa outro diretorio, como /root para esta finalidade.

Directorios no Unix

editar

Mantendo a filosofia do Unix , os sistemas Unix tratam os directorios como um tipo de ficheiro, [ 4 ] que se distinguem dos outros em aspectos como nao ser possivel guardar dados num directorio exceto indiretamente, criando, renomeando e removendo objetos do sistema de ficheiros no directorio, alem de apenas ser possivel aceder aos conteudos de um directorio usando rotinas de biblioteca especificas para os mesmos e chamadas de sistema que retornam registros, nao um fluxo de bytes . [ 5 ]

Existe tambem um conjunto de directorios convencionalmente utilizados nos sistemas Unix , que pode ser consultado na pagina " Sistema de arquivos Unix ".

Metafora da pasta

editar
 
Exemplo de icone de pasta (do KDE ).

O nome pasta , apresentando uma analogia com os arquivadores utilizados em escritorios, e utilizadas na ERMA Mark 1 publicada em 1958, [ 6 ] bem como na Xerox Star , e usado nos ambientes de trabalho de quase todos os sistemas operativos modernos. As pastas sao frequentemente representadas com icones que se assemelham visualmente a pastas fisicas.

Ha uma diferenca entre um directorio , que e um conceito de sistema de ficheiros , e a metafora da interface grafica do usuario usada para representa-lo (uma pasta ). [ pesquisa inedita ] Por exemplo, o Microsoft Windows usa o conceito de pastas especiais para ajudar a apresentar o conteudo do computador ao usuario de uma forma relativamente consistente que livra o usuario de ter que lidar com caminhos de directorio ( paths ) absolutos, que podem variar entre as versoes do Windows, e entre instalacoes individuais. Muitos sistemas operativos tambem possuem o conceito de "pastas inteligentes" ou pastas virtuais que refletem os resultados de uma pesquisa no sistema de arquivos ou outra operacao. Essas pastas nao representam um directorio na hierarquia de arquivos. Muitos clientes de email permitem a criacao de pastas para organizar emails. Essas pastas nao possuem representacao correspondente na estrutura do sistema de arquivos.

Ver tambem

editar

Referencias

  1. ≪Diretorio≫ (em catalao). GEC . Consultado em 13 de agosto de 2020  
  2. ≪Chapter 1: Tutorial≫. Using The AMIGA Workbench . [S.l.]: Commodore-Amiga. Julho de 1991  
  3. Leonard, Thomas (2 de outubro de 2018). ≪Shared MIME-info Database≫ . X Desktop Group . Consultado em 13 de marco de 2023  
  4. ≪Everything is a File≫ . Behavior Genetics Association . C. 2002 . Consultado em 30 de abril de 2021 . Arquivado do original em 10 de marco de 2012  
  5. ≪readdir(3) ? Linux manual page≫ . The Linux man-pages project. 22 de marco de 2021 . Consultado em 27 de novembro de 2022  
  6. Barnard III, G. A.; Fein, L. (1958). ≪Organization and Retrieval of Records Generated in a Large-Scale Engineering Project≫ . Proceedings of the Eastern Joint Computer Conference : 59?63. doi : 10.1109/AFIPS.1958.75