|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.12.2016, 18:22 | #1 |
Регистрация: 13.12.2015
Сообщений: 3
|
Определение типа разделов на жестком диске
Здравствуйте, я реализовал программу которая подсчитывает количество разделов на жестком диске, мне нужно сделать еще одну проверку на тип раздела, чтобы выводил какой раздел основной или расширенный и выводил тип файловой системы
Подскажите пожалуйста как это можно сделать Код:
|
27.12.2016, 19:25 | #2 |
(aka Jin X) !RTFM!
Форумчанин
Регистрация: 14.12.2014
Сообщений: 295
|
Ну, так в строке cmp byte ptr [si],0 проверяется типа раздела.
Вот в зависимости от этого значения можно и выводить разные данные. Как реализовать? Вариантов куча. 1. Записать 255 строк, оканчивающихся нулём (или '$' для удобства вывода) и отыскивать нужную строку в зависимости от кода файловой системы (если строка пуста, выводим "Unknown"). 2. Записать строки в формате: Код:
3. Сделать массив из 255 слов (dw), в которые записать адреса строк, содержащих название. И потом берём код*2, читаем это слово-адрес и находит строку. 4. Комбинируем: массив из 255 байтов+слов. Байт харанит код, слово хранит адрес строки. 5. Все названия файловых систем сделать из, например, 16 символов. И расположить 255 таких строк друг за другом (либо код+строка). Дурной, конечно, способ, но вероятно, самый простой. И т.д....
Делаю лабы на Asm/Delphi/C++/Python/VBA(Excel): asmlabs.ru
Последний раз редактировалось 7in; 27.12.2016 в 19:28. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Бэды на жестком диске. | Дима я | Компьютерное железо | 5 | 16.02.2013 18:56 |
Восстановление инфы на жестком диске | Ecosasha | Компьютерное железо | 1 | 29.04.2012 15:12 |
Свободное пространства на жестком диске | optimator | Общие вопросы C/C++ | 2 | 08.07.2011 22:44 |
получение иформации о ЖЕСТКОМ диске | ganiebal | Общие вопросы Delphi | 0 | 14.05.2010 09:48 |
Место на жестком диске | Gapro | Общие вопросы Delphi | 3 | 04.12.2009 20:28 |