Existe um bom recurso para todos os valores e definições na coluna de atributos de arquivo do Windows Explorer ?
Existe um bom recurso para todos os valores e definições na coluna de atributos de arquivo do Windows Explorer ?
Respostas:
R = Somente leitura : a maioria dos softwares, ao ver um arquivo marcado como somente leitura, se recusará a excluí-lo ou modificá-lo. Isso é bem direto. Por exemplo, o DOS dirá "Acesso negado" se você tentar excluir um arquivo somente leitura. Por outro lado, o Windows Explorer alegremente o mastigará. Alguns escolherão o meio termo: permitirão que você modifique ou exclua o arquivo, mas somente após solicitar confirmação.
H = Oculto : Este também é bastante auto-explicativo; se o arquivo estiver marcado como oculto, em circunstâncias normais, ele ficará oculto. O DOS não exibirá o arquivo quando você digitar "DIR", a menos que um sinalizador especial seja usado, conforme mostrado no exemplo anterior.
S = Sistema : esse sinalizador é usado para marcar arquivos importantes que são usados pelo sistema e não devem ser alterados ou removidos do disco. Em essência, isso é como um sinalizador somente leitura "mais sério" e é geralmente tratado dessa maneira. Também é um atributo "super-oculto". Mesmo se você ativar "Mostrar arquivos ocultos", os arquivos do sistema não serão exibidos. (Você pode exibi-los desativando "Ocultar arquivos protegidos do sistema operacional".)
D = Diretório : Este é o bit que diferencia entre entradas que descrevem arquivos e aquelas que descrevem subdiretórios no diretório atual. Em teoria, você pode converter um arquivo em um diretório alterando este bit. Obviamente, na prática, tentar fazer isso resultaria em confusão - a entrada para um diretório deve estar em um formato específico.
A = Arquivar: É um bit especial usado como um "link de comunicação" entre aplicativos de software que modificam arquivos e aqueles usados para backup. A maioria dos softwares de backup permite ao usuário fazer um backup incremental, que seleciona apenas para backup os arquivos que foram alterados desde o último backup. Este bit é usado para esse fim. Quando o software de backup faz o backup ("archive") do arquivo, ele limpa o bit de archive (o torna zero). Qualquer software que modifique o arquivo posteriormente, deve definir o bit do arquivo morto. Então, na próxima vez em que o software de backup for executado, ele saberá, analisando os bits do arquivo morto quais arquivos foram modificados e, portanto, quais precisam ser copiados. Novamente, esse uso do bit é "voluntário"; o software de backup depende de outro software para usar o bit de arquivamento corretamente; alguns programas podem modificar o arquivo sem definir o atributo de arquivamento, mas felizmente a maioria dos softwares é "bem-comportada" e usa o bit adequadamente. Ainda assim, você não deve confiar absolutamente nesse mecanismo para garantir o backup dos arquivos críticos.
Faltando na lista acima:
C = Compactado : os arquivos / pastas compactados não podem ser criptografados.
E = Criptografado : arquivos / pastas criptografados não podem ser compactados.
N = NÃO INDEXADO
L = pontos de nova análise
O = OFFLINE
P = arquivo esparso
I = Sem conteúdo indexado
T = TEMPORÁRIO
São possíveis combinações, por exemplo, HSA = Oculto, Sistema, Arquivo
Let- Bit
ter masks Description and notes
--- -------- ---------------------------------------------------------------
R 0x1 Read-only
H 0x2 Hidden
S 0x4 System
(V) 0x8 Volume label (obsolete in NTFS and must not be set)
D 0x10 Directory
A 0x20 Archive
X 0x40 Device (reserved by system and must not be set)
N 0x80 Normal (i.e. no other attributes set)
T 0x100 Temporary
P 0x200 Sparse file
L 0x400 Symbolic link / Junction / Mount point / has a reparse point
C 0x800 Compressed
O 0x1000 Offline
I 0x2000 Not content indexed (shown as 'N' in Explorer in Windows Vista)
E 0x4000 Encrypted
(Attributes introduced in Windows 8:)
(V) 0x8000 Integrity (ReFS volume only)
- 0x10000 Virtual (reserved by system and must not be set)
(X) 0x20000 No scrub (ReFS volume only)
(Attributes introduced in Windows 10, version 1703 (Creators Update):)
- 0x40000 Recall on open
(P) 0x80000 Pinned (OneDrive "always available files")
(U) 0x100000 Unpinned (OneDrive "online-only files")
- 0x200000 (Unused and reserved)
- 0x400000 Recall on data access
Atributos mostrados no Windows Explorer (Windows 7 e posterior):
RHSDAXNTPLCOIE
('X' = Dispositivo; 'P' = Esparso)
Atributos mostrados na saída do comando 'attrib' (no Windows 10, versão 1703):
A__SHR_OI_VX_P_U__
('V' = Integridade; 'X' = Sem limpeza; 'P' = Fixado)
Atributos mostrados na FOR %%I IN (files) DO ECHO.%%~aI
saída "% ~ a1" ( ) (no Windows 10, versão 1703):
drahscotl-x
('X' = Sem limpeza)
A referência autorizada dos atributos do arquivo NTFS: https://msdn.microsoft.com/en-us/library/windows/desktop/gg258117(v=vs.85).aspx
Atualmente, os atributos Fixado e Fixado não estão documentados na referência acima, mas seu uso no OneDrive como "arquivo sempre disponível" e "arquivo somente online" é observado neste artigo em alemão . Os dois atributos podem ser modificados em 'attrib' desde o Windows 10, versão 1703. Os atributos não são indicados na coluna Atributos no Windows Explorer, mas nos ícones de status do OneDrive na coluna Status.
Ainda não encontrei isso na internet, mas também há um atributo "P", correspondente a um arquivo esparso. Este sinalizador está listado no Windows 7, mas não no Windows XP. Não tenho certeza sobre o Vista.
Você pode tornar um arquivo escasso com o fsutil sparse setflag FILENAME
comando e ver o sinalizador aparecer no Explorer. Note que não há como desativar a bandeira!
Arquivos esparsos são semelhantes aos arquivos compactados, mas um pouco mais específicos. Com arquivos esparsos, longos intervalos de bytes nulos (valor 0) simplesmente não são armazenados no disco. Quando um programa tenta acessar essa parte do arquivo, o sistema de arquivos verá que não está no disco e retornará um intervalo de bytes nulos. Consulte esta página do MSDN para obter mais informações sobre arquivos esparsos.