Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.01.05;
Скачать: [xml.tar.bz2];

Вниз

Ну по могите же мне.....   Найти похожие ветки 

 
ZZZzzzz   (2003-12-15 02:13) [0]

Нужно реализовать:

файловую систему внутри файла, предусмотреть стандартные функции работы с файловой системой, такие как создание\удаление файлов\директорий, запись, чтение данных. Кроме того, реализовать права доступа к файлам, аудит.

Мож у кого нить есть статьи или кто нибудь знает ссылки или что нибудь еще по этой теме подсказать может.
Буду очень признателен...
Заранее благодарен....


 
Ihor Osov'yak   (2003-12-15 02:51) [1]

Хм...

Building NT File System Drivers.
Windows NT File System Internals.
A developer"s quide.
Rajeev Nagar.

Иногда бегает по сайтам..

Очень толстая, очень серьезная и очень на английском.. Легенды гласят, что постигшему сей труд нечто недоступное простым смертным постижимо будет..

Еще есть такое твореннье от майкрософт, как IFS.. Также некоторым смертным удавалось видеть. И также легенды гласят, что постигшие и эту вершину, не совсем смертными стают..


 
Alex Konshin   (2003-12-15 04:16) [2]

А причем тут IFS?

Ты чего реализовать-то хочешь? Драйвер или просто поддержку какого-то своего формата в своей программе?
C OLE Storage знаком?


 
mfender   (2003-12-15 07:25) [3]


> Очень толстая, очень серьезная и очень на английском.. Легенды
> гласят, что постигшему сей труд нечто недоступное простым
> смертным постижимо будет..


Главное - постичь руны, которыми все это писано, чтобы хоть что-то постичь. А иначе - все это кабалистика и суета! :))


 
Юрий Зотов   (2003-12-15 08:09) [4]

> ZZZzzzz (15.12.03 02:13)

Посмотрите IStorage или IXMLDomDocument - не подойдет?


 
Ihor Osov'yak   (2003-12-15 09:41) [5]

Хм еще раз..

> А причем тут IFS?

Собственно говоря, сабжевый вопрос задан несколько расплывчато. Возможно три варианта интерпретации. Да, знания в этой области у меня только на уровне публицистики, так что вполне возможно, что в нижеизложенном есть неточности, и буду признателен, если кто-то укажет на эти неточности.

Первый. Подразумевается "виртуальный" диск для существующей файловой системы. Наверное, придется разрабатывать что-то типа http://www.acc.umu.se/~bosse/filedisk.zip. Не знаю, нужно ли IFS для этого дела, но, во всяком случае, в filedisk.c с этого архива на строчке 81 есть такой текст:

// We include some stuff from ntifs.h here so that
// the driver can be compiled with only the DDK.
//

Второй. Подразумевается своя, оригинальная файловая система. Этот вариант я и имел в виду.. Не знаю, может и IFS здесь также и не причем. Я, во всяком случае, своей реализации не делал, так что однозначно утверждать не буду. Хотя, если посмотреть на http://www.acc.umu.se/~bosse/ - там есть несколько ссылок на "Links to other file system drivers for Windows with free source code", так вот, если последовать за этими ссылками, то создается впечатление, что авторы напрочь от услуг IFS также не отказывались..

Третий. Нечто, доступное с помощью IStorage.. Да, но как-то не принято, к примеру, екселевский файл именовать файловой системой, имхо..

2 Юрий Зотов ©
Да, а причем здесь IXMLDomDocument? Оно может и очень удобно для хранения разного рода структурированной и иерархической информации (сам это довольно часто делаю), но назвать это файловой системой.. Хотя по требониям к функциональности, перечисленной в сабжевом вопросе, может и подходит.. Если забыть о том, что требовалась "файловая система", ну и ноду, имеющую дочерние ноды, расценивать как директорию.. Но это уже более философский вопрос о "шашечках" и "ехать". Нужно все же уточнить, что нужно автору вопроса...



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2004.01.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.01 c
1-11865
Kinder
2003-12-18 16:34
2004.01.05
TMainMenu и TPopupMenu + Tpicture or Ticon


1-11985
Serguar
2003-12-19 10:55
2004.01.05
не работают вставки с ассемблерным кодом


14-12055
Thor
2003-12-10 16:33
2004.01.05
ария Mon Amour


1-11977
selena
2003-12-19 08:53
2004.01.05
Найти файл


6-12029
bul82
2003-11-03 16:38
2004.01.05
Программа удаленного управления





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский