![Como você distingue verbalmente entre um único diretório em um caminho e o caminho completo?](https://rvso.com/image/1540093/Como%20voc%C3%AA%20distingue%20verbalmente%20entre%20um%20%C3%BAnico%20diret%C3%B3rio%20em%20um%20caminho%20e%20o%20caminho%20completo%3F.png)
Esta é uma questão de terminologia.
Digamos que você tenha um caminho comoC:\foo\bar\MyFolder\
foo
, bar
, e MyFolder
são todos diretórios individuais, também conhecidos como pastas, certo? E eles estão organizados em uma árvore de diretórios hierárquica, certo?
No entanto, o caminho completo C:\foo\bar\MyFolder\
também pode ser chamado de diretório. Por exemplo, em C# há um método chamado Directory.GetDirectories()
que retorna diretórios no formato de caminho completo.
Existe uma maneira inequívoca de se referir aos itens individuais no caminho ( foo
, bar
, e MyFolder
) que também não poderia significar os caminhos completos que terminam nesses itens ( C:\foo\
, C:\foo\bar\
, e C:\foo\bar\MyFolder\
)? Quero dizer uma palavra como diretório ou pasta que significa apenas a primeira coisa e não pode significar a segunda.
Responder1
Existe uma maneira inequívoca de se referir aos itens individuais no caminho
A Microsoft se refere a eles comocomponentes:
No entanto, cada sistema de arquivos, como NTFS, CDFS, exFAT, UDFS, FAT e FAT32, pode ter regras específicas e diferentes sobre a formação do indivíduo.componentesno caminho para um diretório ou arquivo.
E:
Use uma barra invertida
\
para separar ocomponentesde um caminho. A barra invertida divide o nome do arquivo do caminho para ele e um nome de diretório de outro nome de diretório em um caminho.
FonteNomeando arquivos, caminhos e namespaces
Então você os nomearia como Path Components.
Um caminho de arquivo completo consiste nos seguintes componentes:
- Uma especificação de unidade
- Um ou mais componentes de diretório (delimitados por
\
caracteres) - Um componente de nome de arquivo
- Um componente de extensão de arquivo (começando com o último
.
caractere do nome completo do arquivo).