Windows riconosce i file usando le estensioni. Lo stesso vale per le cartelle? C'è un'estensione speciale che contrassegna un file come una cartella?
Windows riconosce i file usando le estensioni. Lo stesso vale per le cartelle? C'è un'estensione speciale che contrassegna un file come una cartella?
Risposte:
Non esiste un'estensione definita per una directory in Windows; piuttosto, il tipo ("file" contro "directory") è mantenuto nel tabella file principale .
Dovresti essere in grado di vedere le estensioni di tutti i file semplicemente deselezionando "Nascondi estensioni di tipi di file conosciuti" nelle impostazioni delle opzioni di cartella, oppure puoi digitare comando dir dalla riga di comando per vedere i file con estensioni e vedresti che i nomi delle cartelle non hanno estensioni extra.
$REPARSE_POINT attributo contenente l'obiettivo e manca $INDEX_ALLOCATION che altrimenti conterrebbe i nomi dei file. Nel frattempo, in Linux ext2 / 3/4 il "tipo" è semplicemente parte dei "permessi bit" - 041777 è una directory con permessi 01777 e 0100644 è un file regolare con permessi 0644.
.DIR - e possono essere gestiti in modo molto simile ai file; fare dir [.notes] cerca solo un file chiamato notes.dir nella directory predefinita; si può anche fare type notes.dir per vedere i contenuti grezzi. (Su Linux, non è possibile convertire una directory in un file senza ricorrere a debugfs o strumenti simili, ed è dannatamente quasi impossibile su Windows NTFS. Alcuni BSD lo consentono ancora cat 'directory, però.)
debugfs e ntfsinfo. Nessuna garanzia di precisione.)
Come altri hanno già detto, Windows non usa le estensioni dei nomi dei file per identificare le cartelle. Cartelle, anche chiamate directory , sono in realtà file ma hanno un valore FileAttribute che li identifica come cartelle piuttosto che come file normali.
Al prompt dei comandi, è possibile digitare:
c:\temp> dir /a:d
che significa, elenca tutti i file con il elenco attributo, cioè elenco delle cartelle nella cartella corrente (c: \ temp). Digita dir /? per altre opzioni.
In Windows Explorer (per Windows Vista e Windows 7) è possibile specificare un filtro di ricerca di genere: cartella per trovare le sottocartelle della posizione selezionata.
Ci sono altri Valori FileAttribute , pure; Archivio, compresso, criptato sono alcuni dei più comuni. È possibile utilizzare linguaggi di scripting e di programmazione per esaminare questi attributi. Ecco un post sul blog di Scripting Guys sull'utilizzo PowerShell per lavorare con gli attributi del file .
FWIW, anche se tu può nome una directory qualcosa come test.png, penso che sia probabile creare confusione. A Windows non interessa, ma gli utenti potrebbero.
Notare che, nonostante le risposte corrette, Windows tenta di classificare una cartella in base al suo contenuto e di modificare la presentazione in base alla classificazione.
Questa classificazione è chiamata a Folder Type e Windows ha ciò che viene in genere chiamato Automatic Folder Type Discovery.
Sfortunatamente, a volte semplicemente trascinare un file mp3 in una cartella cambia modello in "musica" anche se gli altri 100 file sono documenti txt, ecc .: non ho bisogno di valutare il mio README.TXT come 5 stelle con una lunghezza di esecuzione UNDEFINED .
Alterare il comportamento richiede la modifica del registro, per quanto ne so.
Vorrei che qualcuno potesse sapere anche la FOLDER ext. Se ce n'è davvero una come il cestino ... Puoi creare una cartella e cambiarla nel cestino aggiungendo senza la citazione ". {645FF040-5081-101B-9F08-00AA002F954E}" come sua estensione ...
Con questo, puoi confondere gli altri utenti e se provano ad aprire la tua cartella (che è cambiata nel cestino "non ci arriveranno mai, apriranno il contenuto del cestino ... Puoi impostarlo su HIDDEN anche per un altro livello di sicurezza ...
Assicurati di nascondere tutto non dimenticare che sono le tue cartelle di sistema e l'estensione dopo averlo fatto ....
Inoltre, NON DIMENTICARE MAI DI PIENO ...
È possibile creare un file batch per tale scopo: basta inserirlo nel blocco note:
@echo off
ren FOLDER XFILES.{645FF040-5081-101B-9F08-00AA002F954E}
attrib +r +a +s +h XFILES.{645FF040-5081-101B-9F08-00AA002F954E}
SALVA QUESTO AS MODIFY.bat o BAT.bat, quindi per APRIRE per un uso successivo, utilizzalo su un altro blocco note o wordpad:
@echo off
attrib -r -a -s -h XFILES.{645FF040-5081-101B-9F08-00AA002F954E}
ren XFILES.{645FF040-5081-101B-9F08-00AA002F954E} FOLDER
SALVA QUESTO AS SHOW.bat di UNLOCK.bat.
Una cartella non è un oggetto nel modo in cui è un file. Un file esiste su disco (diciamo) e ha un contenuto, e quindi una dimensione reale. Un file ha anche una voce nella tabella dei file (di qualunque tipo di filesystem). Una cartella d'altra parte è SOLO una voce in una tabella di file e viene indicata come un attributo del file. Questo è il motivo per cui le dimensioni delle cartelle devono essere calcolate in modo diverso dai file.
Mentre un file esiste effettivamente (come una palla da biliardo), una cartella è un'astrazione (come il colore di una palla da biliardo). Una palla rotola, ma il colore blu non lo fa.
Questo è anche il motivo per cui quando sposti un file di grandi dimensioni in un altro file sullo stesso disco non ci vuole tempo - non si sta spostando in una cartella diversa. Ha solo un singolo attributo modificato nella sua voce di file, assegnandogli la sua nuova (ma immaginaria) cartella.
Poiché i file e le cartelle sono entrambi elencati nelle tabelle dei file, tuttavia, esistono degli attributi in base ai quali è possibile distinguerli l'uno dall'altro. Ma un'estensione non è una di queste. Le cartelle non hanno una dimensione reale (calcolano invece la dimensione di ogni cosa assegnata a quella cartella) e non hanno un'estensione.
Le estensioni della cartella sono .dir. Se fai clic con il tasto destro su una cartella e vai su Proprietà & gt; Generale, dice Type: File Folder (.Dir) . Tuttavia, creare file con tale estensione NON ne fa una cartella. Inoltre, non c'è .dir entrata in HKEY_CLASSES_ROOT. Forse perché in NTFS, le cartelle hanno un attributo speciale che dice al dispositivo che si tratta di una cartella e che (.dir) nella cartella sono solo per distrazione, dal momento che non ha detto nulla di simile in Windows XP.
file.dir e puoi nominare una cartella folder.dir. Non c'è niente di speciale in questo .dir estensione qualunque.
Così tanti in realtà non rispondono sì o no ... Proviamo il contesto. Se un file excel ha determinate estensioni e attributi che lo definiscono come un file excel, oltre la MFT o altre aree di informazione del disco, lo definiscono separatamente dagli altri file. Una directory è una lista di file. Quello che il post originale sta chiedendo è vago per non dire altro. Ma mi piacerebbe sapere se c'è un modo per leggere quell'elenco, come in, cosa c'è nella directory. Se una directory è 12kb su disco, è una lista di file o semplicemente un file vuoto, ma ha alcuni attributi che la definiscono come tale, rendendola più facile da identificare. L'identificazione di questi file può aiutare in situazioni di recupero, definendo uno schema di denominazione se i nomi dei file sono in una lista. Se non sono altro che dei puntatori, hai alcune informazioni che puoi usare. In entrambi i casi, una comprensione più approfondita di ciò che il post originale vuole è essenziale prima di poter dare una risposta.
Tutto quello che posso aggiungere è ... ... SÌ le directory sono FILES su disco. NO non hanno un'estensione utilizzabile, ma portano un'estensione di .dir nei sistemi basati su microsoft e dos. Ciò che li definisce come una cartella diversa da qualsiasi attributo è un valore chiave nella tabella dei file. L'estensione viene utilizzata solo dopo quel valore chiave.