char Temp [10];
// Перетворення атрибутів
switch (StructFind.dwFileAttributes)
{
case 1:
case 33: strcpy (FileProperty.FileAttrib, "ROnly 0");
break;
case 2: strcpy (FileProperty.FileAttrib, "Hide 0");
break;
case 4:
case 6:
case 34:
case 35:
case 38:
case 39: strcpy (FileProperty.FileAttrib, "Sys 0");
break;
case 8: strcpy (FileProperty.FileAttrib, "VolID 0");
break;
case 16:
case 17:
case 20:
case 21:
case 48:
case 49:
case 8208: strcpy (FileProperty.FileAttrib, "Dir 0");
break;
case 18: strcpy (FileProperty.FileAttrib, "HideDir 0");
break;
case 19:
case 50:
case 22: strcpy (FileProperty.FileAttrib, "HideSysDir 0");
break;
case 32: strcpy (FileProperty.FileAttrib, "Arch 0");
break;
case 63: strcpy (FileProperty.FileAttrib, "AnyF 0");
break;
case 64: strcpy (FileProperty.FileAttrib, "Device 0");
break;
case 256: strcpy (FileProperty.FileAttrib, "Temp 0");
break;
case 512: strcpy (FileProperty.FileAttrib, "Sprase 0");
break;
case 1024: strcpy (FileProperty.FileAttrib, "RepraseP 0");
break;
case 2048: strcpy (FileProperty.FileAttrib, "Compress 0");
break;
case 8192: strcpy (FileProperty.FileAttrib, "NContentInd 0");
break;
case 4096: strcpy (FileProperty.FileAttrib, "Offline 0");
break;
case 16384: strcpy (FileProperty.FileAttrib, "Encryp 0");
break;
default: strcpy (FileProperty.FileAttrib, ultoa (StructFind.dwFileAttributes, Temp, 10));
strcat (FileProperty.FileAttrib, " 0");
break;
}
// Перетворення розміру
if (StructFind.nFileSizeHigh! = 0)// Якщо старше слово не дорівнює нулю
{
char TempStr [20];
strcpy (FileProperty.FileSizeBy, ultoa (StructFind.nFileSizeHigh, TempStr, 10));
strcat (FileProperty.FileSizeBy, ultoa (StructFind.nFileSizeLow, TempStr, 10));
strcat (FileProperty.FileSizeBy, " 0");
strcpy (FileProperty.FileSizeKb,"> 4ГБ 0");}
else {char TempStr [20] ;//Якщо старше слово дорівнює нулю
strcpy (FileProperty.FileSizeBy, ultoa (StructFind.nFileSizeLow, TempStr, 10));
strcat (FileProperty.FileSizeBy, " 0");
strcpy (FileProperty.FileSizeKb, ultoa ((StructFind.nFileSizeLow>> 10), TempStr, 10));
strcat (FileProperty.FileSizeKb, " 0");
}
if (DirAttribSet.count (StructFind.dwFileAttributes))// Якщо папка, то її розмір
{//Не відображається
strcpy (FileProperty.FileSizeBy, "DIR 0");
strcpy (FileProperty.FileSizeKb, "DIR 0");
}
else
<...