Qual é a diferença entre um diretório e uma pasta? [duplicado]

31

Possível duplicado:
diretório x pasta

A maioria das pessoas usa os termos "pasta" e "diretório" de forma intercambiável. Existe alguma diferença? Se sim, qual é?

mafu
fonte
Estou falando especificamente do ponto de vista do desenvolvedor.
mafu 12/09/10
@mafutrct: não há diferença se falar do ponto de vista de um desenvolvedor ou usuário, tanto quanto eu sei.
BoltClock
1
Encontrei stackoverflow.com/questions/1191381/…, então acho que isso é adequado para SO e diferente de um POV de usuário.
mafu 12/09/10
Isso realmente precisa ser migrado de volta para o SO.
Mafu
1
... Essa pergunta precisa ser migrada de volta para o SO, em vez de ser encerrada como uma pergunta enganosa no SU que até recebeu uma resposta errada.
mafu

Respostas:

41

Na maioria das vezes são termos intercambiáveis. Diretório é um termo clássico usado desde o início dos sistemas de arquivos, enquanto pasta é um tipo de nome amigável que pode parecer mais familiar para os usuários do Windows.

A principal diferença é que uma pasta é um conceito lógico que não é necessariamente mapeado para um diretório físico. Um diretório é um objeto do sistema de arquivos. Uma pasta é um objeto da GUI. A Wikipedia explica desta maneira:

A pasta de nome, apresentando uma analogia com a pasta de arquivo usada nos escritórios, e usada originalmente pela Apple Lisa, é usada em quase todos os ambientes de desktop dos sistemas operacionais modernos. As pastas são frequentemente representadas com ícones que se assemelham visualmente a pastas de arquivos físicos.

A rigor, existe uma diferença entre um diretório que é um conceito de sistema de arquivos e a metáfora da interface gráfica do usuário usada para representá-lo (uma pasta). Por exemplo, o Microsoft Windows usa o conceito de pastas especiais para ajudar a apresentar o conteúdo do computador ao usuário de uma maneira bastante consistente, que libera o usuário de lidar com caminhos de diretório absolutos, que podem variar entre as versões do Windows e entre instalações individuais.

Se alguém estiver se referindo a um contêiner de documentos, o termo pasta é mais apropriado. O termo diretório refere-se à maneira como uma lista estruturada de arquivos e pastas de documentos é armazenada no computador. É comparável a uma lista telefônica que contém listas de nomes, números e endereços e não contém os documentos reais.

Álvaro González
fonte
Você poderia adicionar a publicação recente no blog de Raymond? Selecionarei isso como resposta novamente.
mafu
@mafutrct Não tenho certeza do que você quer exatamente ...?
Álvaro González
Basta copiar o texto na minha resposta e anexá-lo ao seu :)
Mafu
1
@mafutrct Você responde está bem. Não é necessário ter todas as informações valiosas na resposta aceita. Além disso, Raymond Chen pode ter opiniões de autoridade dentro Microsoft comprar eles não possuem nem palavras, diretório ou pasta ;-)
Álvaro González
Você está certo :)
mafu
12

Resposta oficial dada por Raymond Chen :

O Windows 95 introduziu o Windows Explorer e, junto com ele, a pasta de termos. Qual é a relação entre pastas e diretórios?

Algumas pessoas acreditam que o Windows 95 renomeou os diretórios para pastas, mas na verdade é mais do que isso.

O Windows Explorer permite exibir pastas, que são contêineres no espaço para nome do shell. Diretórios são um tipo de pasta, a saber, pastas que correspondem aos locais do sistema de arquivos. Existem outros tipos de pastas, como o Painel de controle, Ambiente de rede ou Impressoras. Esses outros tipos de pastas representam objetos no espaço para nome do shell que não correspondem aos arquivos. No uso comum, o termo pasta virtual foi aplicado para se referir a pastas que não são diretórios. Em outras palavras, temos este diagrama de Euler:

(Pastas virtuais = Pastas - Diretórios)

Em geral, o código que manipula o espaço para nome do shell deve operar em pastas e itens, não em diretórios e arquivos, para não se vincular a um meio de armazenamento específico. Por exemplo, o código que se limita aos arquivos não poderá navegar para um arquivo Zip, pois o conteúdo de um arquivo Zip é exposto na forma de uma pasta virtual.

mafu
fonte
1
O termo pasta existia desde o início dos anos 80, de acordo com a resposta de Alvara G. Vicario. Essa pode ser a resposta para o Windows, mas existem outros sistemas.
Daniel Beck
Acho que as respostas devem ser combinadas, pois Raymond retrata a ideia dada na resposta de Alvara na prática.
mafu
1

Se você está se referindo ao sistema de arquivos de um computador, os termos são sinônimos. "Pastas" é uma convenção de nomenclatura comum ao se referir a diretórios no contexto de interfaces gráficas de usuário. "Diretórios" é um termo mais comum usado com interfaces baseadas em console.


fonte
2
E, como resultado, as APIs se inclinam para o "diretório". Então, por exemplo, o .NET DirectoryInfonão tem FolderInfo.
1

Não, não há diferença.

O termo diretório vem da noção de que é um diretório dos arquivos que ele contém.

O termo pasta vem da analogia de uma pasta de papelão contendo documentos.

Guffa
fonte
1

Essa provavelmente não é a definição técnica, mas costumo pensar em uma pasta como o nome local / relativo e em um diretório como o nome completo. Por exemplo, olhando para algo como C:\Documents and Settings\JCoehoorn\My Documents, My Documentsseria a pasta e C:\Documents and Settings\JCoehoorn\My Documentso diretório.

Joel Coehoorn
fonte
Pessoalmente, eu chamaria a versão mais longa de pathpara a directory.
jedmao