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

Реферат Файловий менеджер





p> if ((StructFind.nFileSizeLow>> 10) == 0)// Якщо розмір файлу менше кілобайти,

{// То відображається його розмір в байтах

strcpy (FileProperty.FileSizeKb, FileProperty.FileSizeBy);

strcat (FileProperty.FileSizeKb, " Б ");

}

// Преобрзованіе часу ...

void FileTimeToStrTime (_FILETIME & FileTime, char CharTime []);

FileTimeToStrTime (StructFind.ftCreationTime, FileProperty.CreateTime);

FileTimeToStrTime (StructFind.ftLastAccessTime, FileProperty.AccessTime);

FileTimeToStrTime (StructFind.ftLastWriteTime, FileProperty.WriteTime);

}

void FileTimeToStrTime (_FILETIME & FileTime, char CharTime [])

{

_SYSTEMTIME DigitTime;

char TempStr [3];

FileTimeToSystemTime (& FileTime, & DigitTime);

strcpy (CharTime, " 0");

strcat (CharTime, ultoa (DigitTime.wDay, TempStr, 10));

strcat (CharTime, ".");

strcat (CharTime, ultoa (DigitTime.wMonth, TempStr, 10));

strcat (CharTime, ".");

strcat (CharTime, ultoa (DigitTime.wYear, TempStr, 10));

strcat (CharTime, "");

strcat (CharTime, ultoa (DigitTime.wHour, TempStr, 10));

strcat (CharTime, ":");

strcat (CharTime, ultoa (DigitTime.wMinute, TempStr, 10));

strcat (CharTime, ":");

strcat (CharTime, ultoa (DigitTime.wSecond, TempStr, 10));

strcat (CharTime, " 0");

}

// --------------------------------------------- ---------------------------------

// Сканування вмісту каталогу

void ScanDir (char Path [], int Panel)

{

HANDLE HWNDFind;

bool Flag = true;


if (Panel == LEFT)// Якщо активна ліва панель

{

if (! DequeFindLeft.empty ()) DequeFindLeft.clear () ;//Очищення поточної черги

HWNDFind = FindFirstFile (Path, & StructFind);

while (Flag)

{

Flag = FindNextFile (HWNDFind, & StructFind);

if (Flag) DequeFindLeft.push_back (StructFind);

}

FindClose (HWNDFind);

}

else// Якщо активна права панель

{

if (! DequeFindRight.empty ()) DequeFindRight.clear ();

HWNDFind = FindFirstFile (Path, & StructFind);

while (Flag)

{

Flag = FindNextFile (HWNDFind, & StructFind);

if (Flag) DequeFindRight.push_back (StructFind);

}

FindClose (HWNDFind);

}

}

// --------------------------------------------- ---------------------------------

// Відображення вмісту каталогу

void ViewDirectory (char Path [], int Panel)

{

ScanDir (Path, Panel);

deque :: iterator iter;

WIN32_FIND_DATA StructFindTemp;

int i = 0;// Заповнення заголовків стовпців

Form1-> FileListLeft-> Cells [ColName] [i] = "Ім'я";

Form1-> FileListLeft-> Cells [ColSize] [i] = "Розмір К...


Назад | сторінка 13 з 21 | Наступна сторінка





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

  • Реферат на тему: The American Flag
  • Реферат на тему: Соціальні пенсії. Поняття і розмір
  • Реферат на тему: Розрахунок індексів ціни та вартості. Розмір показника реалізованої продук ...
  • Реферат на тему: Якщо лікарняний невірно розрахований
  • Реферат на тему: Якщо ваш працівник затриманий чи засуджений