Створення унікального імені папки

Підкажіть, як згенерувати унікальне ім'я папки? Я зробив на основі поточного часу і дати і розклав у hex(бо можуть траплятися не друковані символи). Вийшло 16 байт. А чи можна зробити 8 байт?

А хто знає як формує імена папок IE в Temporary?

звідси GUID? Просто захотілося створити папку за форматом 8.3, щоб в її ім'я було закладено час і дату створення, а не зберігати цей час у файлі. А про системний час створення папки - так воно може змінитись при копіюванні.

AVC> Підкажіть як згенерувати унікальне ім'я папки?> Просто захотілося створити папку за форматом 8.3, щоб у її ім'я було закладено час і дата створення

Тож тобі потрібне унікальне ім'я чи на основі часу? Якщо перше, то унікальні імена генерує одна з функцій Форточок (пошукай у MSDN). Якщо друге, то тут сам на свій смак та колір.

Так я зробив на свій смак та колір. Вийшло 16 байт. А можна їх якось упакувати хоча б до 11 байт. Або формат часу та дати (тип TDateTime) отже вже упакований по максимуму?

Число та місяць можна представити наприклад у 36-річному форматі в одному байті: 0123456789ABCDE. XYZ

gg - рік m - місяць у 16 ​​річному форматі d - день у 32 річному форматі h - година в 32 річному форматі sss - кількість секунд у 16 ​​річному форматі минулих з початку години (Загалом у годині 3600 сек. 3 символи в 16 річному форматі дають 16^3 4096 комбінацій)

А навіщо тобі зашифровувати дату у назву файлу?