Главная страница
    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.48 MB
Время: 0.044 c
15-1153978624
palva
2006-07-27 09:37
2006.08.27
Статья Н. Елмановой в Компьютер-пресс


2-1154861442
ЮзерОК
2006-08-06 14:50
2006.08.27
ListBox


2-1154603864
Max.66RUS
2006-08-03 15:17
2006.08.27
Как убить процесс, зная его имя...


4-1146654047
Тфьу
2006-05-03 15:00
2006.08.27
Как отследить процесс перемещения компонента?


1-1152862745
Calibr2
2006-07-14 11:39
2006.08.27
Как добавить таймер на форму в VBA редакторе





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