Если заглянуть в исходник kernel32.dll, то можно видеть, что функция CreateDirectoryExW юзает функцию NtCreateFile из ntdll.dll. Так что же внутри этого файла написано? В старых версиях Firefox'а есть небольшой баг - если на ftp-сервере пытаешься директорию "сохранить ссылку как", то он (огненный что-то на языке разметки xml. А именно: уникальный код папки, раположение ее на диске, какой-то бред про всякую безопасность и подобную фигню от MS. Кто что про это думает?
Так и есть. Вообще, формат каталога файловосистемозависим . Например, в FAT содержимое каталога - это массив структур, описывающих каждый файл и подкаталог, который в нем хранится (имя, размер, первый кластер и т.д.). А в EXT2 каталоге хранится только имя файла и соответствующий номер inode, и чтобы узнать остальные характеристики файла, надо уже искать на диске данный inode и читать его отдельно. И т.д...
Конечно немного не тему, но это HEAP, значит можно. Почему MS не добавят в Win поддерку других файловых систем - Ext3fs, ReiserFS, XFS. Они же намного быстрее, надежнее. Тем более исходники драйверов есть.
Если бы добавили, то у тебя бы была свобода выбора. Ты можешь использовать ntfs, а я reiser. Тогда другой вопрос: почему никто другой не сделает полноценные дрова. Хотя под etx2fs есть, даже можно, чтобы файл подкачки был на таком разделе, но сам драйвер какой-то кривой: скорость чтения-записи в 2 с лишним раза меньше, чем у ntfs. Спрашивается с какого? По статистике etx2 намного быстрей ntfs.
mix_mix У MS свои статистические данные ЗЫ: Кроме скорости, у файловых систем есть ещё немаловажные характеристики: надёжность и эффективность.
Ну ext3 хрен убьёшь. А насчет эффективности - то у нее и подобных (ext2, reiser, xfs) такого добра хватает Любые тесты это покажут.
mix_mix На Microsoft.com где-то есть статья про удаление Линукса Это, конечно, с некоторой долей иронии сказано, но факт, что MS продолжает убеждать потенциальных клиентов в непревзойдённой надёжности и эффективности своей продукции. Они запросто доказывают, что Windows лучше Linux, что NTFS лучше ext3, что MS SQL Server лучше Interbase | Postgres | ... Естественно, их аргументы можно опровергнуть, ровно как и аргументы любой другой компании, ровно как и аргументы "независимых" экспертов или сообщества любителей Линукса.
Нет, ну если быть на читоту, то ntfs тоже хрен убьешь. Пробовали запускать одновременно дефрагментатор, оптимизатор файловой системы, восстаноку утерянных файлов, и в самый неподходящий момент жали reset. Такое издевательство повторяли несколько раз. NTFS осталась жива
mix_mix Надо не reset, а power, ибо reset сбрасывает только проц, что дает винту шанс нормально отгрузить буферы записи. Впрочем NTFS, как системе транзакций пофиг. asmlamo Истину глаголешь...
Ustus В прочих вариациях я слышал "выдёргивался шнур питания". Насколько здесь приукрашено, не знаю, но ясно одно: в NTFS отказоустойчивы лишь её служебные данные, о пользовательских она мало заботится.
Да, так надежнее. Главное в ней, что она не допускает разрушения структур файлов/каталогов, т.е. сохраняет целостную структуру, адекватную при том. (Вообще говоря при извращениях типа "ресет во время дефрагментации" просто происходит откат к последней адекватной структуре) а пользовательские данные... хорошо уже, что диск DiskEdit'ом не надо восстанавливать, как в 95-й часто приходилось делать. И ресета не надо - сама висла