PDA

Просмотр полной версии : Работа с разделом NTFS из DOS



Anonymous
26.03.2004, 11:16
Имеет ли кто-нибудь опыт работы с разделом NTFS из DOS?
(напрямую с жёстким диском через прерывания)
Делается программа на С++ (не коммерческая) вроде NTFSDos,
NTFS Reader. :?:
Если уже имеете опыт подобной работы, пожалуйста откликнитесь!

Конструктор
12.05.2004, 16:38
Опыта не имею но откликнуться могу так как сам тоже хотел нечто аналогичное сделать. Представление о прерываниях имеется.
Основной вопрос в структуре самой NTFS. В каких областях все хранится надо узнать.

Xaarq
28.03.2005, 11:03
Сейчас существенно продвинулся в создании программы - разобрал структуру, читаются каталоги, файлы и их содержимое. Встал вопрос о наглядном выводе списков файлов на экран. Пытаюсь сделать что-нибудь вроде Norton Commander.
Делаю в текстовом режиме через прямое обращение к видеопамяти, но ничего толкового пока не выходит.

Если у Вас есть сведения о способах создания интерфейса для файлового менеджера, соответствующие фрагменты кода - пожалуйста пришлите по почте (xaarq@mail.ru) или оставьте сообщение.

Xaarq
28.03.2005, 11:11
Информация о структуре NTFS, которой я пользовался:
http://linux-ntfs.sourceforge.net/ntfs/
http://www.iatp.irklib.ru/sites/Karmadanov/Recovery/8_NTFS_Data.htm

http://www.droopy.narod.ru/NTFS.htm

Xaarq
15.04.2005, 11:56
исходники:
http://dosnt.narod.ru/

Xaarq
18.04.2005, 14:39
Описание программы:
http://dosnt.narod.ru/Description_DOSNT.doc

Xaarq
16.05.2005, 12:40
По ходу работы возник вопрос с преобразованием времени создания файла в формат DOS из формата NTFS (количества интервалов длятельностью 100 нс, начиная с 00.00 01.01.1601). Есть функция Unixtodos, но время создания в Unix - в секундах с 01.01.1971, то есть не совсем то. Известен ли Вам способ преобразования даты? Есть ли исходник функции Unixtodos или FileTimeToSystemTime?