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

Вниз

Virtual Drive   Найти похожие ветки 

 
Yasher   (2006-04-29 07:56) [0]

Доброго времени суток.
Подскажите как справиться со следующей задачей:
Необходимо написать программу (или драйвер) виртуального жесткого диска. Он должен иметь соответствующую литеру и быть виден через консоль cmd. По сути он должен состоять из ссылок на "реальные файлы", которые могут находиться на этом компьютере или сети (UMC адрес), также должен работать доступ через HTTP-протокол. Однако он должен быть виден другими приложениями и через консоль.
Подскажите, пожалуйста, что примерно нужно для написания программы. Какие компоненты, программы (и тд) и какова их роль в этой программе. Заранее спасибо!!!


 
Чапаев ©   (2006-04-29 12:54) [1]


> Он должен иметь соответствующую литеру и быть виден через
> консоль cmd. По сути он должен состоять из ссылок на "реальные
> файлы", которые могут находиться на этом компьютере или
> сети

Я бы обошёлся без программирования и использовал бы NTFS links и команду subst...


> UMC адрес

UNC


> должен работать доступ через HTTP-протокол

ЭТО КАК?


 
Yasher   (2006-05-02 01:13) [2]

Виртуальный диск должен управлять 3 типами пути
Local path (C:\programm files\test.txt)
UNC path (\\WS1\Shared\test.txt)
HTTP path (http:\\www.test.com\File\Test.txt)


 
Yasher   (2006-05-02 09:57) [3]

Расскажи про subst и NTFS links...


 
tesseract ©   (2006-05-02 13:05) [4]

www.sysinternals.com ищи junction


 
Alex Konshin ©   (2006-05-03 15:25) [5]

Это что, курсовики такие пошли. Я бы за такую задачу и не брался бы. Так и скажи преподавателю. Можешь на меня сослаться.
А если серьезно, то это действительно очень сложно и требует написания драйверов IFS. На Delphi этого не сделать (не слушай тех, кто говорит обратное).
Тебе нужен IFS DDK. Вот когда ты его увидишь, то и всякое желание заниматься этим отпадет. Например, как ты собрался бороться с зависами файловой системы, если есть проблемы с коннектом по HTTP?
Резюме: я настоятельно не рекомендую заниматься этой проблемой. Это намного сложнее, чем кажется.


 
tesseract ©   (2006-05-03 15:47) [6]


> На Delphi этого не сделать (не слушай тех, кто говорит обратное).

http://www.jungo.com


 
Джо ©   (2006-05-03 17:05) [7]

> [6] tesseract ©   (03.05.06 15:47)
>
> > На Delphi этого не сделать (не слушай тех, кто говорит
> обратное).
>
> http://www.jungo.com

Насколько помню, ихний WinDriver генерирует только код Делфи, тестирующий драйвер, а не код (каркас) самого драйвера, который генерируется на Це. Впрочем, могу и ошибиться.


 
Eraser ©   (2006-05-03 17:34) [8]


> Yasher   (29.04.06 07:56)

или вы что-то не договариваете, или вам попался наивный препод, который хочет чужими руками написать очень серьёзный проект и считает, что его таки напишут ;-)


 
Poirot ©   (2006-05-03 18:01) [9]

IMHO в никсах это легче получится, чем в мастдае :)


 
Yasher   (2006-05-03 22:06) [10]

Мне не нужен полный код программы меня - интересует лишь теоретическая сторона проекта, т.е. какие этапы надо пройти во время разработки и какие модули должны использоваться, а также сложные участки кода (вотздесь уде нужны исходники).
Спаибо.


 
Yasher   (2006-05-03 22:06) [11]

Мне не нужен полный код программы меня - интересует лишь теоретическая сторона проекта, т.е. какие этапы надо пройти во время разработки и какие модули должны использоваться, а также сложные участки кода (вотздесь уде нужны исходники).
Спаибо.


 
Джо ©   (2006-05-03 22:15) [12]

> [11] Yasher   (03.05.06 22:06)

Этапы были уже помянуты, смотрите пост [5] Alex Konshin. Шаги по их воплощению были предприняты?


 
Yasher   (2006-05-03 22:42) [13]

Нет необходимости их выполнять. Мне нужно более подробное описание этапов, а этого

> Это что, курсовики такие пошли. Я бы за такую задачу и не
> брался бы. Так и скажи преподавателю. Можешь на меня сослаться.
>
> А если серьезно, то это действительно очень сложно и требует
> написания драйверов IFS. На Delphi этого не сделать (не
> слушай тех, кто говорит обратное).
> Тебе нужен IFS DDK. Вот когда ты его увидишь, то и всякое
> желание заниматься этим отпадет. Например, как ты собрался
> бороться с зависами файловой системы, если есть проблемы
> с коннектом по HTTP?
> Резюме: я настоятельно не рекомендую заниматься этой проблемой.
>  Это намного сложнее, чем кажется.


недостаточно, хотя, я все равно благодарен Alex Konshin за помощь.


 
Alex Konshin ©   (2006-05-04 07:53) [14]

> tesseract ©   (03.05.06 15:47) [6]
> > На Delphi этого не сделать (не слушай тех, кто говорит обратное).
> http://www.jungo.com

As I said don"t listen to them. The task itself is hard enough even without this hacker tricks. Look at IFS DDK.


 
Anatoly Podgoretsky ©   (2006-05-04 08:55) [15]

Alex Konshin ©   (03.05.06 15:25) [5]
Не то слово. Даже многие монстры, такие как ipswitch обкололись на этом.


 
tesseract ©   (2006-05-04 09:39) [16]


> As I said don"t listen to them. The task itself is hard
> enough even without this hacker tricks. Look at IFS DDK.
>


IFs DDk is downloadeble on emule. In google ypu can search for third party c headers for IFS.



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

Форум: "WinAPI";
Текущий архив: 2006.08.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.048 c
2-1154929494
ph0sgen
2006-08-07 09:44
2006.08.27
Данные в EХЕ


2-1154794421
Yusuf
2006-08-05 20:13
2006.08.27
Большие текстовые файлы


1-1152690008
safo
2006-07-12 11:40
2006.08.27
Существуют ли для Delphi модули регулярных выражений?


3-1150723850
Dust
2006-06-19 17:30
2006.08.27
Работа с блобами


15-1154237704
Alert2006
2006-07-30 09:35
2006.08.27
PhotoShop





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский