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

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





, _FileProperty amp; FileProperty)

{// Перетворення імені (FileProperty.FileName, StructFind.cFileName); (FileProperty.AlterFileName, StructFind.cAlternateFileName); Temp [10];

//Перетворення атрибутів (StructFind.dwFileAttributes)

{1:33:strcpy(FileProperty.FileAttrib,laquo;ROnlyraquo;);;2:strcpy(FileProperty.FileAttrib,laquo;Hideraquo;);;4:6:34:35:38:39:strcpy(FileProperty.FileAttrib,laquo;Sysraquo;);;8: strcpy(FileProperty.FileAttrib,laquo;VolIDraquo;);;16:17:20:21:48:49:8208:strcpy(FileProperty.FileAttrib,laquo;Dirraquo;);;18:strcpy(FileProperty.FileAttrib,laquo;HideDirraquo;);;19:50:22:strcpy(FileProperty.FileAttrib,laquo;HideSysDirraquo;);;32:strcpy(FileProperty.FileAttrib,laquo;Archraquo;);;63:strcpy(FileProperty.FileAttrib,laquo;AnyFraquo;);;64:strcpy(FileProperty.FileAttrib,laquo;Deviceraquo;);;256:strcpy(FileProperty.FileAttrib,laquo;Tempraquo;);;512:strcpy(FileProperty.FileAttrib,laquo;Spraseraquo;);;1024:strcpy(FileProperty.FileAttrib,laquo;ReprasePraquo;);;2048:strcpy(FileProperty.FileAttrib,laquo;Compressraquo;);;8192:strcpy(FileProperty.FileAttrib,laquo;NContentIndraquo;);;4096:strcpy(FileProperty.FileAttrib,laquo;Offlineraquo;);;16384:strcpy(FileProperty.FileAttrib,laquo;Encrypraquo;);;: strcpy(FileProperty.FileAttrib,ultoa(StructFind.dwFileAttributes,Temp,10));(FileProperty.FileAttrib,laquo;raquo;);;}

//Перетворення розміру (StructFind.nFileSizeHigh!=0)//Якщо старше слово не дорівнює нулю

{TempStr [20]; (FileProperty.FileSizeBy, ultoa (StructFind.nFileSizeHigh, TempStr, 10)); (FileProperty.FileSizeBy, ultoa (StructFind.nFileSizeLow, TempStr, 10)); (FileProperty.FileSizeBy, 0 ); (FileProperty.FileSizeKb, gt; 4ГБ 0 );} {char TempStr [20];//Якщо старше слово дорівнює нулю (FileProperty.FileSizeBy, ultoa (StructFind.nFileSizeLow , TempStr, 10)); (FileProperty.FileSizeBy, 0 ); (FileProperty.FileSizeKb, ultoa ((StructFind.nFileSizeLow gt; gt; 10), TempStr, 10)); (FileProperty.FileSizeKb, 0 );

} (DirAttribSet.count (StructFind.dwFileAttributes))//Якщо папка, то її розмір

{// не відображається (FileProperty.FileSizeBy, DIR 0 ); (FileProperty.FileSizeKb, DIR 0 );

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

{// то відображається його розмір в байтах (FileProperty.FileSizeKb, FileProperty.FileSizeBy); (FileProperty.FileSizeKb, Б );

}

//Преобрзованіе часу ... FileTimeToStrTime (_FILETIME amp; FileTime, char CharTime []); (StructFind.ftCreationTime, FileProperty.CreateTime); (StructFind.ftLastAccessTime, FileProperty.AccessTime); (StructFind.ftLastWriteTime, FileProperty.WriteTime);

} FileTimeToStrTime (_FILETIME amp; FileTime, char CharTime [])

{

_ SYSTEMTIME DigitTime; TempStr [3]; ( amp; FileTime, amp; DigitTime); (CharTime, 0 ); (CharTime, ultoa (DigitTime.wDay, TempStr, 10)) ; (CharTime, . ); (CharTime, ultoa (DigitTime.wMonth, TempStr, 10)); (CharTime, . ); (CharTime, ultoa (DigitTime.wYear, TempStr, 10)) ; (CharTime, ); (CharTime, ultoa (DigitTime.wHour, TempStr, 10)); (CharTime, : ); (CharTime, ultoa (DigitTime.wMinute, TempStr, 10)); (CharTime, : ); (CharTime, ultoa (DigitTime.wSecond, TempStr, 10)); (CharTime, 0 );

}

//Сканування вмісту каталогаScanDir (char Path [], int Panel)

{HWNDFind; Flag=true; (Panel == LEFT)//Якщо активна ліва панель

{(! DequeFindLeft.empty ()) DequeFindLeft.clear ();//Очищення поточної черги=FindFirstFile (Path, amp; StructFind); (Flag)

{Flag=FindNextFile (HWNDFind, amp; StructFind); (Flag) DequeFindLeft.push_back (StructFind);

} FindClose (HWNDFind);

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

{if (! DequeFindRight.empty ()) DequeFindRight.clear ();=FindFirstFile (Path, amp; StructFind); (Flag)

{Flag=FindNextFile (HWNDFind, amp; StructFind); (Flag) DequeFindRight.push_back (StructFind);

} FindClose (HWNDFind);

}}

//Відображення вмісту каталогаViewDirectory (char Path [], int Panel)

{(Path, Panel); lt; WIN32_FIND_DATA gt; :: iterator iter; _FIND_DATA StructFindTemp; i=0;// Заповнення заголовків столбцов-gt;FileListLeft-gt;Cells[ColName][i]=laquo;Имяraquo;;-gt;FileListLeft-gt;Cells[ColSize][i]=laquo;Размер КБraquo;;-gt;FileListLeft-gt;Cells[ColAttrib][i]=laquo;Атрибутыraquo;;-gt;FileListLeft-gt;Cells[ColCreTime][i]=laquo;Созданraquo;;-gt;FileListLeft-gt;Cells[ColAccTime][i]=laquo;Открытraquo...


Назад | сторінка 7 з 11 | Наступна сторінка





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

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