Tigrosoft | Дата: Суббота, 24.05.2008, 10:19 | Сообщение # 1 |
Admin
Группа: Администраторы
Сообщений: 53
Статус: Offline
| Привет всем! Давайте сюда писать всё самое необычное, что вы заметили при работе с файловой системой. Вот пока что заметил я: 1)Папка-это тот же самый файл, но только у него есть специальный атрибут "ПАПКА"....В этом можно убедится создав файл "1.TXT"(текстовый документ),и попытаться в той же папки создать папку с именем "1.TXT"-Windows ответит следующее:"...Такой файл уже существует.". 2)Есть такая интересная вещ, как жёсткая ссылка, или hardlink. Это как ярлык, но только на уровне файловой системы. Это такой же файл, как обычный файл. Ничем не отличается от него(и даже ОС не может его отличить от обычной файловой записи).Но единственное, что его отличает от файла это то, что его запись в файловой системе хранит указатель на физический адрес жёсткого диска, на которую уже ссылается другая такая ссылка(файл). Таким образом у нас получается, что на одну и ту же физическую область на диске ссылаются сразу две файловых записи (файла в ФС). Этих ссылок может быть сколько угодно на реальный файл (правда потом кто реален, а кто клон неразличим). За счёт этого если мы откроем первый файл, и изменим его содержимое, то и открыв другой hardlink на него мы увидим, что и в нём содержание файла изменилось. Но такие файлы физически удалятся только после того, как удалится последняя ссылка на него в файловой системе. Интересно, что с помощью стандартных утилит DOS(под WinXP) нельзя создать жёсткую ссылку на папку(хотя это тот же самый файл).Наверное разработчики испугались того, что некоторым образом если перемешать структуру папок, то Win может зависнуть при попытки удаления, подсчета файлов и др. функций с такими папками. Или просто не хотели усложнять процедуры обработки папок... Но я думаю, что возможны HardLink-и и на папки. Примечание: HardLink действует только в пределах одного физического диска.
|
|
| |