Словарь
Программный компонент-добавка к FAR Manager, позволяющая реализовать
дополнительные функции. Плагин фактически - обычная библиотека,
которая выполняется в контексте консольного процесса - так что ваш плагин может
делать все (ну или почти все), что может делать обычное консольное Win32
приложение. Сама идея плагинов позволяет настраивать оболочку под себя,
добавляя нужное и выкидывая лишнее.
Большая часть нововведений в
файловой системе Windows 2000 стала возможной
благодаря введению концепции Reparse Points,
специальных "крючков" в файловой
системе, позволяющих подключать
дополнительные подсистемы хранения данных
без использования дополнительных программ.
Reparse Points в действительности являются
специальными объектами файловой системы,
обладающими специальными атрибутами,
которые позволяют использовать
дополнительную функциональность
подсистемы хранения данных. Любой файл или
папка может иметь Reparse Point, что означает, что
по одному и тому же пути при обращении к
ресурсу могут быть доступны сразу
несколько видов расширенной
функциональности.
См. так же:
MSDN: Reparse Points
Directory Junctions (слияния папок) позволяют
соединять папки вместе таким образом, что
вы можете привязать любую имеющуюся папку к
любой другой локальной папке. Например,
если имеются три папки, c:\folder1, c:\folder2 и
c:\documents, то можно создать точки перехода к
папке c:\documents таким образом, что она будет
казаться подпапкой других двух папок, т.е.
на диске будут существовать папки
c:\folder1\documents и c:\folder2\documents.
Изначально предполагалось, что в поставку
будет входить специальная утилита linkd.exe,
предназначенная для создания Directory Junctions,
однако сейчас эта программа не включена в
Win2000 и поставляется в составе Resource Kit. Также Directory
Junctions могут быть созданы при помощи API,
однако это потребует написания собственной
программы.
На первый взгляд, Directory Junctions и Distributed File System
выполняют одни и те же задачи, так как оба
этих сервиса создают видимость единого
дерева папок, в действительности состоящих
из множества распределенных папок. Однако
между ними есть несколько существенных
различий:
- Система DFS использует службу Active Directory
для хранения своей информации
- Благодаря использованию Active Directory
система DFS может обеспечивать защиту от
сбоев и выравнивание нагрузки на систему,
в то время как Directory Junctions не обеспечивают
ни того, ни другого, хотя это и не является
необходимым в контексте локального
компьютера
- Система DFS в основном нацелена на
объединение сетевых ресурсов в единое
пространство имен, в то время как Directory
Junctions связывают только локальные ресурсы
- DFS может работать с использованием
нескольких файловых систем, а Directory Junctions
основаны только на NTFS
5.0
- Система DFS требует программы-клиента, а
Directory Junctions - нет.
См. так же:
MSDN: Inside Win2K NTFS, Part 1
Mount Points (точки подключения) по сути
являются тем же самым, что и Directory Junctions,
однако позволяют лишь подключать корневую
папку одного раздела к папке на другом
разделе диска. Mount Points создаются с
использованием Reparse Points, и, следовательно,
нуждаются в NTFS 5.0.
Mount Points полезны для увеличения размеров
раздела без фактического изменения
структуры разделов на диске. Например,
можно создать точку подключения диска D: в
качестве папки C:\Documents, что приведет в итоге
к видимости увеличения доступного на диске
C: пространства.
См. так же:
MSDN: Volume Mount Points
NTFS5 поддерживает разреженные файлы, которые состоят из больших
областей последовательных нулевых разрядов. Такой файл можно пометить
как разреженный и дать файловой системе возможность выделять место для
хранения только значимых разрядов данного файла. NTFS хранит
информацию только о том, где размещены значимые данные. Подобный
способ позволяет оптимально распределять дисковую память на томах NTFS
при хранении разреженных файлов и обработке этих файлов приложениями.
См. так же:
Возможности NTFS,
MSDN: Sparse Files
Hard Link - это когда один и тот же файл имеет два имени. Допустим, один и
тот же файл имеет имена 1.txt и 2.txt: если пользователь сотрет файл 1,
останется файл 2. Если сотрет 2 - останется файл 1, то есть оба имени, с
момента создания, совершенно равноправны. Файл физически стирается лишь
тогда, когда будет удалено его последнее имя.
Жесткая связь может быть создана только в пределах одного раздела диска
(естественно, файловая система должна поддерживать жесткие связи).
См. так же:
Q106166 - Windows NT Backup and Hard Links.
Гораздо более практичная возможность, позволяющая делать виртуальные
каталоги - ровно так же, как и виртуальные диски командой subst в DOSе.
Применения достаточно разнообразны: во-первых, упрощение системы каталогов.
Если вам не нравится каталог "
Documents and settings\Administrator\Documents",
вы можете прилинковать его в корневой каталог - система будет по прежнему
общаться с каталогом с дремучим путем, а вы - с гораздо более коротким именем,
полностью ему эквивалентным.
См. так же:
Windows 2000 Magazine: Inside Win2K NTFS, Part 1.
В Windows XP изменен алгоритм сортировки, который операционная система использует при
выводе списка файлов. Выполняется не строковая сортировка, а числовая. FAR так же позволяет
использовать числовую сортировки в стиле Windows XP - ведущие нули в имени файла не учитываются.
Следующий пример показывает как сортируются файлы:
| Режим включен (Windows XP) | Режим выключен (Windows 2000) |
| Ie4_01 | Ie4_01 |
| Ie4_128 | Ie4_128 |
| Ie5 | Ie401sp2 |
| Ie6 | Ie5 |
| Ie401sp2 | Ie501sp2 |
| Ie501sp2 | Ie6 |
| 5.txt | 11.txt |
| 11.txt | 5.txt |
| 88.txt | 88.txt |
См. так же:
Q319827 - The Sort Order for Files and Folders Whose Names....