Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Діалог для перегляду метаданих FAT32

Реферат Діалог для перегляду метаданих FAT32





at [i] <(0x0FFFFFEF +1))) + = sprintf (buffer + j, "0x% 08X: покажчик на наступний кла-стер r n ", Fat [i]); ((Fat [i]> 0x0FFFFFEF) && (Fat [i] <0x0FFFFFF7)) + = sprintf (buffer + j, "0x% 08X: зарезервований кластер r n", Fat [i]); ( (Fat [i] == 0x0FFFFFF7)) + = sprintf (buffer + j, "0x% 08X: пошкоджений кластер r n", Fat [i]); ((Fat [i]> 0x0FFFFFF7) && (Fat [i] <0x10000000)) + = sprintf (buffer + j, "0x% 08X: останній кластер у файлі r n ", Fat [i]); (Fat [i] == 0xFFFFFFFF) + = sprintf (buffer + j, "0x% 08X: останній кластер у файлі r n", Fat [i]);

} (hDlg, IDC_DATA, buffer); (hFleshka); (buffer, 0, MEM_RELEASE); (Fat, 0, MEM_RELEASE);

}

(,

"Не можу прочитати таблиці FAT!",, _ICONERROR | MB_OK | MB_SYSTEMMODAL

);

} ReadRoot (HWND hDlg, UINT IDC_DAMP, UINT IDC_DATA, LPCTSTR path, UINT IDC_N, UINT IDC_CHAIN, int pos)

{i, offset; Fat [256] = {0}; vLength, allLength; temp [256] = {0}; _boot_sector sB; (& sB, sizeof (sB)); long currentCell; buffer [16 * 1024] = {0}; sR [32]; (& sR, sizeof (sR)); nzap = 0; hFleshka = CreateFile

(, _READ, _SHARE_READ,, _EXISTING, _ATTRIBUTE_NORMAL,

); (hFleshka! = INVALID_HANDLE_VALUE)

{(hFleshka, 0, NULL, FILE_BEGIN); (hFleshka, & sB, sizeof (sB), & vLength, NULL); = sB.KolvoRezSect * sB.KolvoByteSect + sB.KolvoByteSect * sB.KolvoFatSect32 * sB.KolvoFat; (hFleshka, offset, NULL, FILE_BEGIN); (hFleshka, & sR, 1024 , & allLength, NULL); = 0; ((sR [ nzap]. Name [0]) && (pos <32))

{+ +;

} (pos> = nzap) = nzap-1; (pos <0) = 0; (hDlg, IDC_N, pos +1, false); tFile [512], (hFleshka, offset, NULL, FILE_BEGIN), (hFleshka, & tFile, +512, & vLength, NULL), (i = 0; i <512; i + +)

{(& buffer [i * 3], "% 02X", tFile [i]);

} (hDlg, IDC_DAMP, buffer); (tFile, 0, MEM_RELEASE); = sprintf (buffer, "--- Cтруктура одного файлу кореневої директорії: r n"); (sR [pos]. Name, sR [pos]. Name); + = sprintf (buffer + i, "Файл: % .8 s r n", sR [pos]. Name ); + = sprintf (buffer + i, "Розширення файлу: % .3 s r n", sR [pos]. Expansion); + = sprintf (buffer + i, "Файл призначений тільки для читання, його не можна сти-рать: % s r n", sR [pos]. FAtr.ReadOnly? "так": "немає"); + = sprintf (buffer + i, "Прихований файл:

Назад | сторінка 20 з 23 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Файлові системи FAT, FAT16, FAT32
  • Реферат на тему: Розробка програми для перегляду bmp файлів
  • Реферат на тему: Програма перегляду обліку розкладу поїздів
  • Реферат на тему: Порядок перегляду та внесення поправок і змін до Конституції РФ
  • Реферат на тему: Проблеми перегляду судових актів за нововиявленими обставинами