Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Neolit1819
1 / 1 / 0
Регистрация: 04.04.2011
Сообщений: 7
#1

Чтение MFT файла - C++

01.05.2011, 21:11. Просмотров 912. Ответов 0
Метки нет (Все метки)

Добрый день. пытаюсь прочитать информацию о бэкап файле MyBackup.bkf
Который по своей структуре является MFT файлом, на сколько я понял. Нужная мне инфа(имена файлов в бэке и т.д) хранится в дескрипоторных блоках.

собственно делаю так...
Код
HANDLE file;
DWORD DW;
char arr[10];
file =CreateFile(_T("C:\\MyBackup.bkf"),
	GENERIC_READ |GENERIC_WRITE,
	FILE_SHARE_READ,
	NULL,
	OPEN_EXISTING,
	FILE_ATTRIBUTE_NORMAL,
	0);

	if(INVALID_HANDLE_VALUE == file) cout << "ERROR OPEN FILE" << endl; 
	else cout << "FILE OPEN"<< endl;

	ReadFile(file,
		&arr,
		8, //читаю 8 байт исходя из таблице ниже
		&DW,
		NULL);

for (int i=0;i<10;i++) //выводится :TAPE и сердечко О_о
	cout << arr[i];
Offset | Field Name | Type | Size
-------------------------------------------
0 00h |DBLK Type | UINT32|4 bytes
4 04h |Block Attributes | UINT32|4 bytes

Вот структура Ощего блока дескрипотора, подозреваю, что как раз в первых 2х записях и хранится нужная мне инфа, хотя учитывая выводимую информацию я явно делаю, что то не так

Просьба, знакомым с данным форматом помочь по мере возможности.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.05.2011, 21:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Чтение MFT файла (C++):

Переделать в коде чтение из файла в чтение с клавиатуры - C++
Переделайте что бы текст считывался с клавиатуры, а не с файла! Буду благодарен за помощь! //файл должен начинаться со слова, между...

Чтение из файла. Повторное чтение файла - C++
Добрый день. Необходимо реализовать в программе функцию повторного чтения данных из файла, в случае некорректного ввода их в оный. Вот...

Преобразование текстового файла в двоичный и чтение исходных данных из двоичного файла. - C++
#include&lt;iostream&gt; #include&lt;fstream&gt; #include&lt;locale.h&gt; #include&lt;iomanip&gt; #include &lt;cstdlib&gt; using namespace std; struct...

Чтение нескольких структур и одной переменной из бинарного файла. Формат файла имеется - C++
Формат файла состоит из 3 структур и одной переменной. Подробное описание формата во вложении, просьба посмотреть его. У меня возникла...

как может корректно выполняющийся оператор >> (чтение из текстового файла) негативно влиять на открытие другого файла? - C++
Друзья! Создадим два текстовых файла, f_0.txt и f_1.txt и что-нибудь в них запизаем, например в первый запихаем 1234 а во второй 5678 и...

Чтение файла с несколькими знаками конца файла - C++
В файле несколько раз встречается ноль, и ни как не получается прочитать его полностью. Как можно решить данную проблему ?

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.05.2011, 21:11
Привет! Вот еще темы с ответами:

Редактирование MFT: вручную указать расположение фрагментов файла - C++
Есть ли какие-то либы для работы с MFT? Необходимо в ручную указать расположение фрагментов файла. Проблема заключается в том, что при...

Чтение файла - C++
Доброго времени суток. Пишу программу которая может читать каждый символ файла. #include&lt;iostream&gt; #include&lt;fstream&gt; ...

Чтение из файла!) - C++
ребят снова нужна ваша помощь! задача звучит так.... Дан текст произвольной длины определить сколько в нём повествовательных предложений,...

Чтение с файла - C++
Всем добрый день. Вот хотелось бы научиться считывать с файла текст и цифры в разные переменные. Пример: (в файле записано) Привет...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru