Информационная Безопасность. Аудит Безопасности


Нажмите CTRL-D чтобы добавить нас в закладки
HackZone.RU - открытие файлов
Войти / Регистрация / Участники
Определение даты выпуска iPhone по серийному номеру
-
Поиск по сайту
Форумы



Реклама

Программирование / C/C++/VC++ RSS подписка на сообщения с форума Subscribe


Новая тема Наиболее обсуждаемые темы Наиболее посещаемые темы
Поиск 
Период
Перейти

Просмотров - 3407
открытие файлов
Добавить этот топик в закладки »
RSS-лента ответов »Subscribe
notblockhack




Member
# | Сообщение добавлено 03.04.2012 22:08:38
Есть папка, в ней куча текстовых файлов, с любыми именами. Как просмотреть содержимое каждого текстового файла? (нужен кусок исходного кода с++ с комментариями)
Сказать спасибо Ответить Цитировать

codemaster




Platinum Member
# | Сообщение добавлено 04.04.2012 11:04:52
Отредактировано 04.04.2012 11:06:43 by codemaster
написал))
C++

#include <Windows.h>
#include <stdio.h>
void filefindHandler(char *path)
{
        unsigned long rd;//сколько прочитали
        const int part=256;//по сколько байт читаем
        void *bufer=malloc(part);//куда читаем
        HANDLE hFile;
        memset(bufer,0,part);//обнуляем, т.к. при выделении памяти он забит всякой хернёй
        hFile=CreateFile(path,GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,0,NULL);//открываем файл
        if(hFile==INVALID_HANDLE_VALUE) return;//если файл не открылся - идем лесом
        printf("\n-----------%s----------\n",path);//название файла
        do
        {
        ReadFile(hFile,bufer,part,&rd,NULL);
        printf("%s",(char *)bufer);
        memset(bufer,0,part);
        } while(rd==part);//пока читается столько сколько спросили, будем читать и выводить
}
 
void main()
{
        struct _WIN32_FIND_DATAA fd;
        HANDLE hfind;
        char *path;
        hfind=FindFirstFile("c:\\*.txt",&fd);//ищем все txt-шки
        path=(char *)malloc(MAX_PATH);
        if(hfind==INVALID_HANDLE_VALUE)
                {
                        return;//если вообще нет файлов выход из программы
        }
        else
        {
                do//если есть  - перебираем их
                {
                wsprintf(path,"c:\\%s",fd.cFileName);
                filefindHandler(path);
                } while(FindNextFile(hfind,&fd));
        }
        getchar();
}
 

 
Сказать спасибо Ответить Цитировать


Только зарегистрированные пользователи могут оставлять сообщения в форуме

Зарегистрироваться *** Авторизоваться

 Последние новости и статьи  Последние сообщения с форумов
  • В darknet сливают данные 100 000 российских банковских карт
  • Вирус Escobar ворует коды двухфакторной аутентификации из Google ...
  • DeadBolt использует уязвимость, исправленную в декабре
  • Почти миллион WordPress-сайтов в опасности из-за уязвимости в поп...
  • Шифровальщик DeadBolt взломал 3600 NAS. Qnap устанавливает обновл...
  • Банковский троян Chaes устанавливает вредоносные расширения для C...
  • Взломана платформа Qubit Finance, хакеры похитили 80 млн долларов
  • Арест участников REvil взволновал других преступников
  • Обнаружена malware MoonBounce, внедряющаяся в UEFI
  • Администратор кардерского форума UniCC и участник хак-группы The ...

    Все новости... Все статьи... Прислать новость RSS
  • Разное / Предложения работы » Взлом авторизации CRM
  • Разное / Предложения работы » взломать сайт и выграть электронную жеребьёвку
  • Разное / Предложения работы » разблокировать сбер аккаунт
  • Разное / Болталка » Re: Форум жив?
  • Разное / Болталка » Форум жив?
  • Разное / Болталка » С Новым 2022 Годом!
  • Взлом и безопасность / Программы » Re: Hasp ключ для ABC-4
  • Портал / Отзывы и предложения » Предлагаем партнерство вашему форуму.
  • Разное / Предложения работы » взлом почты
  • Разное / Куплю, приму в дар » Покупка аккаунтов Uphold

    Все форумы... RSS


  • Разместить рекламу
    © HackZone Ltd. 1996-2020. Все права зарегистрированы.
    Перепечатка материалов без согласования и указания источника будет преследоваться по Закону

    О проекте | История проекта | Размещение рекламы | Обратная связь | Правила поведения на портале
    contador de visitas счетчик посещений

    #{title}

    #{text}

    x

    #{title}

    #{text}