Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.03.2013, 23:34   #1
bigsmall20
 
Регистрация: 17.03.2013
Сообщений: 4
По умолчанию Zip архив File list

Проблема заключается вот в чем.
Мне нужно получить список файлов в документа MS Word 2007(docx), как известно он является zip архивом. Для реализации этого нужно добраться до дескриптора, который имеет уникальный идентификатор, но почему когда читаю файл, не находит этого идентификатора.
Вот структура зипа:
[local file header 1]
[encryption header 1]
[file data 1]
[data descriptor 1]
.
.
.
[local file header n]
[encryption header n]
[file data n]
[data descriptor n]
[archive decryption header]
[archive extra data record]
[central directory header 1]
.
.
.
[central directory header n]
[zip64 end of central directory record]
[zip64 end of central directory locator]
[end of central directory record]
bigsmall20 вне форума Ответить с цитированием
Старый 17.03.2013, 23:35   #2
bigsmall20
 
Регистрация: 17.03.2013
Сообщений: 4
По умолчанию

Вот код
Код:
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <windows.h>

//using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
	char FileName[20] = "123.docx";

	FILE* hFile = fopen(FileName, "rb");
	if(!hFile) 
		return false;

	unsigned int sign = 0;

	while(!feof(hFile))
	{
				fread(&sign, 1, 4, hFile);
				if(sign==0x08074b50)
					printf("Descriptor was found \n");
	}
	printf("\n\n\n");
	getch();
	fclose(hFile);
	return 0;
}
bigsmall20 вне форума Ответить с цитированием
Старый 19.03.2013, 03:22   #3
bigsmall20
 
Регистрация: 17.03.2013
Сообщений: 4
По умолчанию

Все проблема решена
bigsmall20 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программно распаковать zip-архив Dux Общие вопросы Delphi 19 23.08.2013 09:38
создать zip архив без сжатия frommars Visual C++ 0 12.03.2012 16:07
Создать zip архив через SevenZip Shouldercannon Общие вопросы Delphi 4 30.08.2011 22:24
как распакавать zip-архив Олька Помощь студентам 3 02.09.2008 21:54
Zip архив urels Общие вопросы Delphi 7 26.04.2008 17:31