Windows Tips & News

Алтернативни NTFS потоци в Windows 10

click fraud protection
ПРЕПОРЪЧВА: Щракнете тук, за да коригирате проблеми с Windows и да оптимизирате производителността на системата

Чували ли сте някога за алтернативни NTFS потоци в Windows? Това е много интересна характеристика на файловата система NTFS, използвана в съвременните версии на Windows. Позволява съхраняване на допълнителна информация (например два текстови файла или текст и изображение едновременно) в един файл. Ето как да изброявате, четете, създавате и изтривате алтернативни NTFS потоци в Windows 10.

Реклама


И така, NTFS, файловата система по подразбиране на съвременните версии на Windows, поддържа съхраняване на множество потоци от данни под една файлова единица. Потокът по подразбиране (неименуван) на файл представлява съдържанието на файла, видимо в свързаното приложение, когато щракнете двукратно върху него във File Explorer. Когато дадена програма отвори файл, съхранен в NTFS, тя винаги отваря неименувания поток, освен ако разработчикът й не е кодирал изрично различно поведение. Освен това файловете могат да имат именувани потоци.

Наименуваните потоци са наследени от файловата система HFS на Macintosh и съществуват в NTFS, като се започне от първите му версии. Например Windows 2000, моята любима и най-добра версия на Windows, използва алтернативни NTFS потоци за съхраняване на файлови метаданни в такива потоци.

Файлови операции като копиране и изтриване работят с потока по подразбиране. След като системата получи заявка за изтриване на потока по подразбиране на файл, тя премахва всички свързани алтернативни потоци.

И така, filename.ext указва неименувания поток на файла. Синтаксисът на алтернативния поток е както следва:

filename.ext: поток

Потокът filename.ext: определя алтернативния поток, просто наречен "stream". Директориите също могат да имат алтернативни потоци. Те могат да бъдат достъпни по същия начин като обикновените файлови потоци.

Вероятно се чудите къде можете да намерите алтернативен поток за файл във вашата инсталация на Windows 10? Ще ви дам пример. Когато изтегляте файл, Windows 10/Edge и други съвременни браузъри създават алтернативен поток за този файл с име зона. Идентификатор който съхранява маркировка, че файлът е получен от Интернет, така че трябва да бъде деблокиран преди да започнете да го използвате.

СъдържаниеКрия
Избройте алтернативни NTFS потоци за файл
Избройте алтернативни NTFS потоци за файл с PowerShell
За да прочетете съдържанието на алтернативен NTFS поток в Windows 10,
За да създадете алтернативен NTFS поток в Windows 10,
За да изтриете алтернативен NTFS поток в Windows 10,

Избройте алтернативни NTFS потоци за файл

По подразбиране File Explorer и повечето файлови мениджъри на трети страни не показват алтернативни потоци за файлове. За да ги изброите, можете да използвате или добрия стар команден ред, или неговия съвременен аналог PowerShell.

За да изброите алтернативни NTFS потоци за файл в Windows 10, направете следното.

  1. Отворете нов команден ред в папка, която съдържа файловете, които искате да проверите.
  2. Въведете командата dir /R "име на файл". Заменете частта "име на файл" с действителното име на вашия файл.Избройте алтернативни NTFS потоци в Windows 10
  3. В изхода ще видите алтернативни потоци, прикачени към файла (ако има такива), разделени с двоеточие. Потокът по подразбиране се показва като $DATA.

Като алтернатива можете да използвате PowerShell, за да намерите алтернативни NTFS потоци за файл.

Избройте алтернативни NTFS потоци за файл с PowerShell

  1. Отворете PowerShell във вашата папка Изтегляния.
  2. Изпълнете командата Get-Item "filename" -Поток *.
  3. Заменете частта "име на файл" с действителното име на вашия файл.Избройте алтернативни NTFS потоци с PowerShell

Сега нека видим как да четем и записваме данни от алтернативен поток.

За да прочетете съдържанието на алтернативен NTFS поток в Windows 10,

  1. Отворете нов команден ред или PowerShell в папка, която съдържа файловете, които искате да проверите.
  2. В командния ред въведете командата още < "име на файл: име на поток". Заменете частта "име на файл: име на поток" с действителното име на вашия файл и неговия поток. напр. още < "SDelete.zip: Зона. идентификатор".Windows 10 Прочетете съдържанието на алтернативния поток 1
  3. В PowerShell изпълнете следната команда: Get-Content "filename" -stream "stream name". Например, Get-Content "SDelete.zip" -Stream Zone. Идентификатор.Windows 10 Прочетете съдържанието на алтернативния поток 3

Забележка: Вграденото приложение Notepad поддържа алтернативни NTFS потоци извън кутията. Изпълнете го, както следва: бележник "име на файл: име на поток".

Например, бележник „SDelete.zip: Зона. идентификатор".Windows 10 Прочетете съдържанието на алтернативния поток 2

Популярният редактор на трета страна Notepad++ също е в състояние да обработва алтернативни NTFS потоци.

Сега нека видим как да създадем алтернативен NTFS поток.

За да създадете алтернативен NTFS поток в Windows 10,

  1. Отворете нов команден ред или PowerShell в папка по ваш избор.
  2. В командния ред изпълнете командата echo Здравей свят! > hello.txt за да създадете прост текстов файл.
  3. В командния ред изпълнете командата echo Тестване на NTFS потоци > hello.txt: тест за да създадете алтернативен поток с име "test" за вашия файл.
  4. Щракнете двукратно върху hello.txt файл, за да го отворите в Notepad (или в друго приложение, което е зададено като текстов редактор по подразбиране).
  5. В командния ред въведете и изпълнете бележник hello.txt: тест за да видите съдържанието на алтернативния NTFS поток.
  6. Създайте алтернативен NTFS поток за Windows 10
  7. В PowerShell можете да използвате следния командлет, за да промените съдържанието на алтернативен NTFS поток: Set-Content -Path hello.txt -Stream test. Предоставете съдържанието на потока, когато бъдете подканени. Създайте алтернативен NTFS поток за Windows 10 PS
  8. Натиснете клавиша Enter, без да въвеждате стойност, за да завършите редактирането.

И накрая, ето как да изтриете алтернативен NTFS поток за файл в Windows 10.

За да изтриете алтернативен NTFS поток в Windows 10,

  1. Отвори PowerShell.
  2. Изпълнете следната команда: Remove-Item -Path "filename" -stream "stream name".
  3. Заменете частта "име на файл" с действителното име на вашия файл. Сменете "име на потока" с действителното име на потока.Премахване на алтернативен NTFS поток Windows 10

Това е.

ПРЕПОРЪЧВА: Щракнете тук, за да коригирате проблеми с Windows и да оптимизирате производителността на системата
Windows DVD Player получава голяма актуализация на Windows Insider Fast Ring

Windows DVD Player получава голяма актуализация на Windows Insider Fast Ring

ПРЕПОРЪЧВА: Щракнете тук, за да коригирате проблеми с Windows и да оптимизирате производителностт...

Прочетете още

Microsoft не успя да изпълни обещаната реконструкция на емоджи за Windows 11

Microsoft не успя да изпълни обещаната реконструкция на емоджи за Windows 11

ПРЕПОРЪЧВА: Щракнете тук, за да коригирате проблеми с Windows и да оптимизирате производителностт...

Прочетете още

Направете екранна снимка в Windows 10, без да използвате инструменти на трети страни

Направете екранна снимка в Windows 10, без да използвате инструменти на трети страни

ПРЕПОРЪЧВА: Щракнете тук, за да коригирате проблеми с Windows и да оптимизирате производителностт...

Прочетете още