Qual é a extensão de uma pasta no Windows?

6

O Windows reconhece arquivos usando extensões. O mesmo se aplica a pastas? Existe uma extensão especial que marca um arquivo como uma pasta?

    
por Serious 21.02.2012 / 15:30

8 respostas

7

Não há extensão definida para um diretório no Windows; em vez disso, o tipo ("arquivo" versus "diretório") é mantido na tabela de arquivos mestre .

Você poderá ver as extensões de todos os arquivos simplesmente desmarcando as "Ocultar as extensões dos tipos de arquivo conhecidos" nas configurações das opções de pasta ou digitar o comando dir na linha de comando para ver os arquivos com extensões e você veria que os nomes das pastas não têm extensões extras.

    
por 21.02.2012 / 15:37
2

As pastas são um objeto de tipo diferente. Eles não precisam ter uma extensão para identificá-los como pastas.

O nome pode consistir em qualquer caractere válido e isso inclui ".", para que você possa chamar uma pasta:

test.txt
test.png
etc.

    
por 21.02.2012 / 15:33
2

Como outros já disseram, o Windows não usa extensões de nome de arquivo para identificar pastas. As pastas, também chamadas de diretórios , são na verdade arquivos, mas possuem um valor FileAttribute que as identifica como pastas em vez de arquivos comuns.

Em um prompt de comando, você pode digitar:

c:\temp> dir /a:d

que significa, liste todos os arquivos com o atributo diretório , ou seja, lista das pastas na pasta atual (c: \ temp). Digite dir /? para outras opções.

No Windows Explorer (para Windows Vista e Windows 7), você pode especificar um filtro de pesquisa kind: folder para localizar as subpastas do local selecionado.

Também existem outros valores de FileAttribute ; Arquivo, compactado, criptografado são alguns dos mais comuns. Você pode usar linguagens de script e programação para examinar esses atributos. Aqui está um um postar no blog do Scripting Guys sobre como usar PowerShell para trabalhar com atributos de arquivo .

FWIW, embora você possa nomear um diretório como test.png, acho que isso pode criar confusão. O Windows não se importa, mas os usuários podem se importar.

    
por 21.02.2012 / 16:15
1

Observe que, apesar das respostas corretas, o Windows tenta, de fato, classificar uma pasta pelo conteúdo e alterar a apresentação com base na classificação.

Essa classificação é chamada de Folder Type e o Windows é normalmente chamado de Automatic Folder Type Discovery .

Infelizmente, às vezes, simplesmente colocar um arquivo mp3 em uma pasta muda seu modelo para "música", mesmo que os outros 100 arquivos sejam documentos txt, etc .: não preciso classificar meu README.TXT como 5 estrelas com uma execução comprimento de UNDEFINIDO.

Alterar o comportamento requer a edição do registro, até onde eu sei.

    
por 21.02.2012 / 17:41
0

Eu gostaria que alguém pudesse conhecer também o FOLDER ext. Se realmente houver uma como a lixeira ... Você pode criar uma pasta e alterá-la para a lixeira adicionando sem a aspas ". {645FF040-5081-101B-9F08-00AA002F954E}" como sua extensão ...

Com isso, você pode confundir outros usuários e se eles tentarem abrir sua pasta (que é alterada para a lixeira ", eles nunca conseguirão abrir o conteúdo da lixeira ... Você pode configurá-la como HIDDEN também para outro nível de segurança ...

Certifique-se de esconder tudo, não se esqueça de que são as pastas e extensões do sistema depois de fazer isso ...

NUNCA ESQUEÇA QUE É VOCÊ PASTA ...

Você pode criar um arquivo em lotes para esse fim específico: basta colocar isso no bloco de notas:

@echo off
ren FOLDER XFILES.{645FF040-5081-101B-9F08-00AA002F954E}
attrib +r +a +s +h XFILES.{645FF040-5081-101B-9F08-00AA002F954E}

SALVE ESTE COMO MODIFY.bat ou BAT.bat , depois ABRIR para usar mais tarde use isso em outro bloco de notas ou bloco de notas:

@echo off
attrib -r -a -s -h XFILES.{645FF040-5081-101B-9F08-00AA002F954E}
ren XFILES.{645FF040-5081-101B-9F08-00AA002F954E} FOLDER

SALVAR ISTO COMO SHOW.bat de UNLOCK.bat .

    
por 09.05.2013 / 16:28
0

Uma pasta não é um objeto da maneira que um arquivo é. Um arquivo existe no disco (digamos) e tem conteúdo e, portanto, um tamanho real. Um arquivo também possui uma entrada na tabela de arquivos (de qualquer tipo de sistema de arquivos). Uma pasta, por outro lado, é APENAS uma entrada em uma tabela de arquivos e é referenciada como um atributo do arquivo. É por isso que os tamanhos das pastas devem ser calculados de maneira diferente dos arquivos.
Enquanto um arquivo realmente existe (como uma bola de bilhar), uma pasta é uma abstração (como a cor de uma bola de bilhar). Uma bola rola, mas a cor azul não. Isto também porque quando você move um arquivo grande para um arquivo diferente no mesmo disco ele não leva tempo - ele não está se movendo para uma pasta diferente. Ele tem apenas um único atributo alterado em sua entrada de arquivo, atribuindo a ele sua nova (mas imaginária) pasta.
Como os arquivos e pastas são listados nas tabelas de arquivos, no entanto, existem atributos pelos quais você pode distinguir um do outro. Mas uma extensão não é uma delas. As pastas não têm um tamanho real (elas calculam o tamanho de tudo atribuído a essa pasta) e não têm uma extensão.

    
por 03.05.2017 / 16:04
-1

As extensões de pasta são .dir . Se você clicar com o botão direito do mouse em uma pasta e ir para Propriedades > Geral, diz Tipo: Pasta de Arquivos (. Dir) . No entanto, fazer um arquivo com essa extensão NÃO faz dele uma pasta. Além disso, não há entrada .dir em HKEY_CLASSES_ROOT . Talvez seja porque no NTFS, as pastas possuem um atributo especial que informa ao dispositivo que é uma pasta e que (.dir) na pasta são apenas para distração, já que não dizia tal coisa no Windows XP.

    
por 03.05.2017 / 15:03
-1

Muitos não respondem sim ou não ... Vamos tentar o contexto. Se um arquivo excel tiver certa extensão e atributos que o definem como um arquivo excel, além da MFT ou de outras áreas de informação do disco, eles o definem separadamente de outros arquivos. Um diretório é uma lista de arquivos. O que o post original está pedindo é vago para dizer o mínimo. Mas gostaria de saber se há alguma maneira de ler essa lista, como em, o que está no diretório. Se um diretório tem 12kb em disco, é uma lista de arquivos ou simplesmente um arquivo em branco, mas possui alguns atributos que o definem como tal, facilitando sua identificação. A identificação desses arquivos pode ajudar em situações de recuperação, definindo um esquema de nomenclatura se os nomes de arquivos estiverem em uma lista. Se eles não são nada além de ponteiros, você tem algumas informações que você pode usar. De qualquer forma, um entendimento mais completo do que o post original quer é essencial antes que qualquer resposta possa ser dada.

Tudo o que posso adicionar é ... ... Os diretórios do YES são FILES no disco. NÃO, eles não têm uma extensão utilizável, mas carregam uma extensão de .dir nos sistemas baseados em microsoft e dos. O que os define como uma pasta diferente de qualquer atributo é um valor de chave na tabela de arquivos. A extensão só é usada depois desse valor de chave.

    
por 16.06.2018 / 23:37