Har du nogensinde hørt om alternative NTFS-streams i Windows? Det er et meget interessant træk ved filsystemet, NTFS, der bruges i moderne Windows-versioner. Det gør det muligt at gemme ekstra information (f.eks. To tekstfiler eller en tekst og et billede samtidigt) i en enkelt fil. Sådan listes, læses, oprettes og slettes alternative NTFS-streams i Windows 10.
Annoncering
Så NTFS, standardfilsystemet til moderne Windows-versioner, understøtter lagring af flere datastrømme under en filenhed. Standardstrømmen (ikke navngivet) for en fil repræsenterer indholdet af filen, der er synlig i den tilknyttede app, når du dobbeltklikker på den i File Explorer. Når et program åbner en fil, der er gemt på NTFS, åbner det altid den ikke-navngivne strøm, medmindre dens udvikler eksplicit har kodet en anden adfærd. Udover det kan filer have navngivne streams.
Navngivne streams blev arvet fra HFS-filsystemet i Macintosh og findes i NTFS startende med de allerførste versioner. For eksempel brugte Windows 2000, min favorit og den bedste version af Windows, alternative NTFS-streams til at gemme filmetadata i sådanne streams.
Filhandlinger som kopiering og sletning fungerer med standardstrømmen. Når systemet først får en anmodning om at slette en fils standardstrøm, fjerner det alle de tilknyttede alternative streams.
Så filnavn.ext angiver filens unavngivne strøm. Den alternative streamsyntaks er som følger:
filnavn.ext: stream
Filnavnet.ext: stream specificerer den alternative stream, der simpelthen hedder 'stream'. Telefonbøger kan også have alternative streams. De kan tilgås på samme måde som almindelige filstrømme.
Du undrer dig sandsynligvis over, hvor du kan finde en alternativ stream til en fil i din Windows 10-installation? Jeg vil give dig et eksempel. Når du downloader en fil, opretter Windows 10 / Edge og andre moderne browsere en alternativ stream til den fil, der hedderZone.Identifierder gemmer et mærke om, at filen blev hentet fra Internettet, så det skal være blokeret inden du begynder at bruge det.
Liste over alternative NTFS-streams til fil
Som standard viser File Explorer og de fleste tredjeparts filadministratorer ikke alternative streams for filer. For at liste dem kan du bruge enten den gode gamle kommandoprompt eller dens moderne modstykke, PowerShell.
Sådan vises alternative NTFS-streams til filer i Windows 10 , gør følgende.
- Åbn en ny kommandoprompt i en mappe, der indeholder de filer, du vil inspicere.
- Skriv kommandoen
dir / R 'filnavn'
. Udskift 'filnavn'-delen med det faktiske navn på din fil. - I output ser du alternative streams knyttet til filen (hvis nogen) afgrænset af et kolon. Standardstrømmen vises som$ DATA.
Alternativt kan du bruge PowerShell til at finde alternative NTFS-streams til en fil.
Liste over alternative NTFS-streams til en fil med PowerShell
- Åbn PowerShell i din Downloads-mappe.
- Udfør kommandoen
Get-Item 'filnavn' -Stream *
. - Udskift 'filnavn'-delen med det faktiske navn på din fil.
Lad os nu se, hvordan man læser og skriver alternative streamdata.
For at læse alternative NTFS-streamindhold i Windows 10,
- Åbn en ny kommandoprompt eller PowerShell i en mappe, der indeholder de filer, du vil inspicere.
- Skriv kommandoen i kommandoprompten
mere< 'filename:stream name'
. Erstat 'filnavn: stream name' -delen med det faktiske navn på din fil og dens stream. F.eks.mere< 'SDelete.zip:Zone.Identifier'
. - I PowerShell skal du udføre følgende kommando:
Get-Content 'filnavn' -Stream 'stream name'
. For eksempel,Get-Content 'SDelete.zip' -Stream Zone.Identifier
.
Bemærk: Den indbyggede Notepad-app understøtter alternative NTFS-streams ud af kassen. Kør det som følger:notesblok 'filnavn: stream name'
.
For eksempel,notesblok 'SDelete.zip: Zone.Identifier'
.
Den populære tredjepartseditor Notepad ++ er også i stand til at håndtere alternative NTFS-streams.
Lad os nu se, hvordan du opretter en alternativ NTFS-stream.
For at oprette alternativ NTFS-stream i Windows 10,
- Åbn en ny kommandoprompt eller PowerShell i en mappe efter eget valg.
- I kommandoprompten skal du udføre kommandoen
ekko Hello World! > hej.txt
for at oprette en simpel tekstfil. - I kommandoprompten skal du udføre kommandoen
ekko Test af NTFS-streams> hello.txt: test
for at oprette en alternativ stream med navnet 'test' til din fil. - Dobbeltklik påhej.txtfil for at åbne den i Notesblok (eller i en anden app, der er indstillet som din standard teksteditor).
- Skriv og udfør i kommandoprompten
notesblok hej.txt: test
for at se indholdet af den alternative NTFS-strøm. - I PowerShell kan du bruge følgende cmdlet til at ændre indholdet af en alternativ NTFS-stream:
Set-Content -Path hello.txt -Stream-test
. Lever streamindholdet, når du bliver bedt om det. - Tryk på Enter-tasten uden at indtaste nogen værdi for at afslutte redigeringen.
Endelig, her er hvordan man sletter en alternativ NTFS-stream til en fil i Windows 10.
For at slette alternativ NTFS-stream i Windows 10,
- Åben PowerShell .
- Kør følgende kommando:
Fjern-element -Path 'filnavn' -Stream 'stream name'
. - Udskift 'filnavn'-delen med det faktiske navn på din fil. Erstatte
'stream name'
med det aktuelle streamnavn.
Det er det.
start åbnes ikke i Windows 10