Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача про вагоны и включение в них света помогите решить https://www.cyberforum.ru/ cpp-beginners/ thread2271468.html Продублировать первый парный элемент списка C++
Задача продублировать первый парный элемент списка Вот код #include<iostream> #include<math.h> #include<list> using namespace std; int main() { struct Data
C++ Вызов функций наследников из родительского класса https://www.cyberforum.ru/ cpp-beginners/ thread2271455.html
Здравствуйте, нужно сделать вызов функции из функции родителя. void Ape(char key) { key = getch(); if (key == 'g') { Second_Class::Second_Void(true); } else cout << "Error"...
C++ Перегрузка оператора ввода вывода Здравствуйте, у меня проблема с перегрузкой операторов ввода и вывода, есть готовый код, в нем нужно добавить перегрузку операторов, но не получается это сделать, сам код ниже: #include<iostream> ... https://www.cyberforum.ru/ cpp-beginners/ thread2271454.html
Вывести фамилии сотрудников с минимальной и максимальной годовой заработной платой C++
Известна ежемесячная заработная плата персонала предприятия в течение календарного года. Вывести фамилии сотрудников с минимальной и максимальной годовой заработной платой. Считать что штат...
C++ Компиляция в 16-битный код https://www.cyberforum.ru/ cpp-beginners/ thread2271441.html
Всем привет! Хочу с помощью GCC сгенерить ASM-файл с 16-битным кодом (типа как под DOS, а не 16-битный Windows). Пишу: gcc -S -m32 -masm=intel -mtune=i386 -O2 %1...генерится 32-битный код...
C++ Синтаксические ошибки в коде с 2059, с2143, с2447. Решил создать игру "змейка" по образцу. Создавал само поле и давай я запускать , а выдаёт эти ошибки. Перепроверил несколько раз, но вроде всё верно (по идее). В чём проблема?... https://www.cyberforum.ru/ cpp-beginners/ thread2271424.html C++ Как проверить наличие файла?
Пробовал проверить так: if (ifstream f(Name, ios::in)){} Выдает ошибку, мол f - не объявленная переменная
C++ Как в rand указать двойной диапазон генерации? https://www.cyberforum.ru/ cpp-beginners/ thread2271377.html
Как в rand указать двойной диапазон генерации? Например чтобы числа генерировались от 5 до 10 и от 15 до 20 одновременно.
C++ Запуск программы без окна (фоновый режим) Всем привет, помогите сделать так , чтобы программа запускалась без окна (Фоновый режим) если нужно del ибо сюда проект не загрузить Спасибо за помощь. https://www.cyberforum.ru/ cpp-beginners/ thread2271368.html
Найти все числа Фибоначчи в массиве C++
Найти все числа Фибоначчи в массиве. Знаю, программа простая, но не получается сделать
C++ Как правильно заявлять пространство имён для содержимого модулей? Снова здравствуйте. При попытке скомпилировать следующий код: #include "circle.hpp" #include "rectangle.hpp" #include <conio.h> using namespace std; namespace trt { class Shape; class... https://www.cyberforum.ru/ cpp-beginners/ thread2271362.html
0 / 0 / 0
Регистрация: 27.06.2018
Сообщений: 2
0

Поиск спрятанных директорий в FAT32 - C++ - Ответ 12515884

02.07.2018, 11:10. Показов 451. Ответов 0
Метки (Все метки)

Добрый день.
Не могу сообразить как совершать поиск по директориям, чтобы найти спрятанные (FAT32).
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#include "stdafx.h"
#include <Windows.h>
#include <iostream>
 
using namespace std;
 
// Структура 32-байт файловой записи
typedef struct _FAT32
{
    char *Name;
    BYTE Attr;
    BYTE NTRes;
    BYTE CrtTimeTenth;
    short int CrtTime;
    short int CrtDate;
    short int LstAccDate;
    short int FstClusHI;
    short int WrtTime;
    short int WrtDate;
    short int FstClusLO;
    long int FileSize;
} FAT32;
 
int main()
{
    setlocale(0, "");
 
    DWORD Disks;
    HANDLE hDevice;
 
    hDevice = CreateFile("\\\\.\\PhysicalDrive1", GENERIC_READ, FILE_SHARE_WRITE | FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, NULL);
 
    if (hDevice == INVALID_HANDLE_VALUE)
        cout << "Невозможно получить хэндл жесткого диска.\n\n";
    else
    {
        BYTE *data = new BYTE[512];
        DWORD dwBytesRead = 0;
        FAT32 *FAT;
        FAT = (FAT32*)&data[0];
 
        if (hDevice != 0)
        {
            // Читаем 512 байт файла
            if (ReadFile(hDevice, data, 512, &dwBytesRead, NULL))
            {
                // Проверяем сигнатуру 55 АА 
                if (data[510] == 0x55 && data[511] == 0xAA)
                {
                    FAT->Name = new char[11];
                    // Продолжение кода
                }
                else
                {
                    // Если сигнатура не соответсвует 55 АА
                    return NULL;
                }
            }
            else
            {
                // Если функция ReadFile() вернула ошибку с кодом 0
                return NULL;
            }
        }
        else
        {
            // Если случайно был передан нулевой дескриптор
            return NULL;
        }
    }
 
    CloseHandle(hDevice);
    system("pause");
    return 0;
}
Помогите, пожалуйста.

Вернуться к обсуждению:
Поиск спрятанных директорий в FAT32 C++
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.07.2018, 11:10
Готовые ответы и решения:

Кракозябры имен файлов после конвертации fat32 -> ntfs -> fat32
Пришлось мне тут перегнать раздел из fat32 в ntfs, а потом обратно. И в результате часть папок...

Строка: В строке, состоящей только из символов ‘>’, ‘<’ и ‘-‘, определить количество спрятанных стрел...
Добрый день! Изучаю питон, прохожу олимпиадные задачи, не получается тут одну решить. Задана...

Windows и FAT32
Ребят, проблема вот в чем, решил поставить другу на ноут вин 7, все установил, но он не видит...

NTFS to FAT32
Имеется XP на диске С. Необходимо преобразовать диск D в систему FAT32, чтобы на него поставить...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.07.2018, 11:10
Помогаю со студенческими работами здесь

FAT32 vs exFAT
Чет сеня первый раз увидел возможность форматирования в exFAT. Скажите кто нить...а в чем прикол???...

Форматировать в Fat32
как в Windows 7 отформатировать флешку в fat32?

Драйвер FAT32
Я уже полгода не могу написать драйвер fat32. Мне это очень надо. Я не могу читать файлы, а как без...

FAT32 и Windows 7
Здравствуйте люди добрые! У меня на компе установлено два винчестера. И на них стоит 3 винды...

FAT32 vs NTFS
Какая файловая система работает быстрее? Допустим для размещение данных используется одна этажа...

Форматировать в FAT32
День добрый. Есть внешний жесткий диск Adata на 500 ГБ. Нужно отформатировать его в FAT32,...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru