Hai mai sentito parlare di flussi NTFS alternativi in Windows? È una caratteristica molto interessante del file system, NTFS, utilizzato nelle moderne versioni di Windows. Consente di memorizzare informazioni aggiuntive (ad esempio due file di testo o un testo e un'immagine contemporaneamente) in un unico file. Ecco come elencare, leggere, creare ed eliminare flussi NTFS alternativi in Windows 10.
Pubblicità
Quindi, NTFS, il file system predefinito delle moderne versioni di Windows, supporta l'archiviazione di più flussi di dati in un'unica unità di file. Il flusso predefinito (senza nome) di un file rappresenta il contenuto del file visibile nell'app associata quando fai doppio clic su di esso in Esplora file. Quando un programma apre un file memorizzato su NTFS, apre sempre il flusso senza nome a meno che il suo sviluppatore non abbia codificato esplicitamente un comportamento diverso. Inoltre, i file possono avere flussi denominati.
I flussi con nome sono stati ereditati dal file system HFS di Macintosh ed esistono in NTFS a partire dalle sue primissime versioni. Ad esempio, Windows 2000, la mia versione preferita e migliore di Windows, utilizzava flussi NTFS alternativi per memorizzare i metadati dei file in tali flussi.
Le operazioni sui file come la copia e l'eliminazione funzionano con il flusso predefinito. Una volta che il sistema riceve una richiesta per eliminare il flusso predefinito di un file, rimuove tutti i flussi alternativi associati.
Quindi, filename.ext specifica il flusso senza nome del file. La sintassi del flusso alternativo è la seguente:
nomefile.ext: stream
Il filename.ext: stream specifica lo stream alternativo chiamato semplicemente 'stream'. Anche le directory possono avere flussi alternativi. È possibile accedervi allo stesso modo dei normali flussi di file.
Probabilmente ti starai chiedendo dove puoi trovare un flusso alternativo per un file nella tua installazione di Windows 10? Ti darò un esempio. Quando scarichi un file, Windows 10 / Edge e altri browser moderni creano un flusso alternativo per quel file denominatoZone.Identifierche memorizza un segno che il file è stato ottenuto da Internet, quindi deve essere sbloccato prima di iniziare a usarlo.
Elenca flussi NTFS alternativi per file
Per impostazione predefinita, Esplora file e la maggior parte dei file manager di terze parti non mostrano flussi alternativi per i file. Per elencarli, puoi utilizzare il buon vecchio Prompt dei comandi o la sua controparte moderna, PowerShell.
Per elencare flussi NTFS alternativi per file in Windows 10 , Fare quanto segue.
- Apri un nuovo prompt dei comandi in una cartella che contiene i file che desideri esaminare.
- Digita il comando
dir / R 'nomefile'
. Sostituisci la parte 'nome file' con il nome effettivo del tuo file. - Nell'output, vedrai flussi alternativi allegati al file (se presente) delimitati da due punti. Il flusso predefinito è mostrato come$ DATA.
In alternativa, puoi utilizzare PowerShell per trovare flussi NTFS alternativi per un file.
Elenca flussi NTFS alternativi per un file con PowerShell
- Apri PowerShell nella cartella Download.
- Esegui il comando
Get-Item 'filename' -Stream *
. - Sostituisci la parte 'nome file' con il nome effettivo del tuo file.
Vediamo ora come leggere e scrivere dati di flussi alternativi.
Per leggere contenuti di streaming NTFS alternativi in Windows 10,
- Apri un nuovo prompt dei comandi o PowerShell in una cartella che contiene i file che desideri esaminare.
- Nel prompt dei comandi, digita il comando
Di Più< 'filename:stream name'
. Sostituisci la parte 'filename: stream name' con il nome effettivo del tuo file e del suo stream. Per esempio.Di Più< 'SDelete.zip:Zone.Identifier'
. - In PowerShell, esegui il comando seguente:
Get-Content 'filename' -Stream 'stream name'
. Per esempio,Get-Content 'SDelete.zip' -Stream Zone.Identifier
.
Nota: l'app Blocco note integrata supporta flussi NTFS alternativi fuori dalla scatola. Eseguilo come segue:blocco note 'nome file: nome flusso'
.
Per esempio,blocco note 'SDelete.zip:Zone.Identifier'
.
Il popolare editor di terze parti Notepad ++ è anche in grado di gestire flussi NTFS alternativi.
Vediamo ora come creare un flusso NTFS alternativo.
Per creare un flusso NTFS alternativo in Windows 10,
- Apri un nuovo prompt dei comandi o PowerShell in una cartella a tua scelta.
- Nel prompt dei comandi, esegui il comando
echo Hello World! > ciao.txt
per creare un semplice file di testo. - Nel prompt dei comandi, esegui il comando
echo Test dei flussi NTFS> hello.txt: test
per creare un flusso alternativo denominato 'test' per il tuo file. - Fare doppio clic sul fileciao.txtper aprirlo in Blocco note (o in un'altra app impostata come editor di testo predefinito).
- Nel prompt dei comandi, digita ed esegui
blocco note hello.txt: test
per vedere il contenuto del flusso NTFS alternativo. - In PowerShell, è possibile utilizzare il seguente cmdlet per modificare il contenuto di un flusso NTFS alternativo:
Set-Content -Path hello.txt -Stream test
. Fornire i contenuti del flusso quando richiesto. - Premi il tasto Invio senza inserire alcun valore per terminare la modifica.
Infine, ecco come eliminare un flusso NTFS alternativo per un file in Windows 10.
Per eliminare il flusso NTFS alternativo in Windows 10,
- Aperto PowerShell .
- Esegui il seguente comando:
Remove-Item -Path 'filename' -Stream 'stream name'
. - Sostituisci la parte 'nome file' con il nome effettivo del file. Sostituire
'nome stream'
con il nome effettivo dello stream.
Questo è tutto.
come visualizzare i numeri bloccati su iphone