Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> драйвер виртуального диска, типа fuse под windows 
:(
    Опции темы
DoberZ
Дата 10.3.2008, 15:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 25.6.2007

Репутация: нет
Всего: нет



есть файловая система, которая физически хранится в базе данных
реально ли примонтировать её в винде как логический диск?

то есть требуется создать диск, при просмотре списка директорий которого, при открытии, чтении, записи файлов которого будут вызываться МОИ функции, которые уже будут читать данные из базы.

для начала хорошо бы написать хотя бы для чтения.

как это можно сделать?
PM MAIL   Вверх
Alix
Дата 11.3.2008, 23:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


L45
**


Профиль
Группа: Участник
Сообщений: 581
Регистрация: 4.5.2005
Где: Pskov/Spb

Репутация: 3
Всего: 23



Придется писать драйвер, для этого сразу нужно DDK, Driver Development Kit. Качаем с сайта мелкософта. 

Поискал по инету, нашлось: драйвер виртуального диска с исходниками и статья микрософта Образец драйвера Ramdisk.sys для Windows 2000.
Читай, пробуй. Если получится, расскажи, мне очень интересно и я бы занялся тем же, но времени нет.
Еще:
Цитата

Начни обязательно с http://www.acc.umu.se/~bosse/filedisk.zip
virtual disk driver for Windows NT/2000/XP that uses one or more files to emulate physical disks. A console application is included that let you dynamically mount and unmount files. An example of use for this driver is if you have made plans spending the weekend writing an RAID driver for NT but find you are short of disks. FileDisk can also use CD-images.

не, не начинай с файл диска. тебе это будет бесполезно. тебе нужен фильтр фс. файлдиск это эмулятор самого низкого драйвера фс. посоветую начать с проеста ext2fs, нични с того что разберись как сделать выгружаемый фильтр =)

Ок, посмотри  http://cesnet.dl.sourceforge.net/sourcefor...xt2fsd-0.20.zip
This project is an ext2 file system driver for winnt/win2k/winxp
Но файлдиск всё равно глянь - красиво и понятно сделан. Ага

источник: http://forum.shelek.ru/index.php/topic,3218.0.html

Это сообщение отредактировал(а) Alix - 11.3.2008, 23:10


--------------------
Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью (с) Л. Толстой
High tech. Low live. (с) Gardner Dozois
PM MAIL ICQ Skype   Вверх
DoberZ
Дата 12.3.2008, 10:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 25.6.2007

Репутация: нет
Всего: нет



я вот ещё подумал, что можно попробовать решить ту же задачу перехватом функций
или это плохой путь?
PM MAIL   Вверх
Alix
Дата 12.3.2008, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


L45
**


Профиль
Группа: Участник
Сообщений: 581
Регистрация: 4.5.2005
Где: Pskov/Spb

Репутация: 3
Всего: 23



как ты себе это видишь??


--------------------
Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью (с) Л. Толстой
High tech. Low live. (с) Gardner Dozois
PM MAIL ICQ Skype   Вверх
DoberZ
Дата 12.3.2008, 11:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 25.6.2007

Репутация: нет
Всего: нет



перехватить функции перечисления драйвов, открытия, закрытия, чтения....
есть закрытая программка FTPdrive - по-моему, там так и сделано
к исполняемому модулю идёт dll-ка, которая внедряется во все процессы
или это тупиковый путь?
просто раньше никога не писал драйверов под винду, первый раз всегода больно.. )
PM MAIL   Вверх
Alix
Дата 12.3.2008, 11:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


L45
**


Профиль
Группа: Участник
Сообщений: 581
Регистрация: 4.5.2005
Где: Pskov/Spb

Репутация: 3
Всего: 23



Цитата(DoberZ @  12.3.2008,  11:30 Найти цитируемый пост)
или это тупиковый путь?

может и не тупиковый, но как-то через зад, Вам так не кажется?

Цитата(DoberZ @  12.3.2008,  11:30 Найти цитируемый пост)
просто раньше никога не писал драйверов под винду, первый раз всегода больно.. ) 
простите, вспомнилась цитата с баша:
Цитата
девушко: я пошла брови щипать!)
VaneC: ой блин это небось больно...
девушко: в первый раз только больно!потом даже приятно))
VaneC: как то у вас всё однообразно...





--------------------
Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью (с) Л. Толстой
High tech. Low live. (с) Gardner Dozois
PM MAIL ICQ Skype   Вверх
DoberZ
Дата 12.3.2008, 12:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 25.6.2007

Репутация: нет
Всего: нет



Цитата

как-то через зад, Вам так не кажется?

кажется.

спасибо за поддержку, буду ковырять ext2fs, тем более что сам успешно им пользуюсь.
будут результаты - отпишу...
PM MAIL   Вверх
skyboy
Дата 18.12.2009, 23:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 2
Всего: 260



совсем-совсем понемногу развивающийся проект Dokan "пытается" стать "FUSE, но под Windows". Развитие пока на ранних стадиях, но SSHFS на его базе уже работает. Как минимум, подключается и показывает файлы на удаленном компьютере smile больше пока не тестировал.
и есть fuse4win, как мне кажется, окончательно заглохший.
microsoft разработала installable file system, про который, собственно писал Alix во втором посте этой темы.
больше я ничего на эту тему не нашел, хотя прошло уже полтора года(пишу, ясен перец, не для топикстартера, а для умеющих пользоваться поиском)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: WinAPI и системное программирование"
Snowybartram
MetalFanbems
PoseidonRrader
Riply

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Delphi обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • 99% ответов по WinAPI можно найти в MSDN Library, оставшиеся 1% здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема »


 




[ Время генерации скрипта: 0.0732 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.