Какова цель модели Stat
? Что-то вроде статуса операции? Я не нашел многого в Справочном руководстве DXL 9.6.Какой магазин типа Stat в дверях DXL?
Функции, использующие Stat тип данных работ на стат API , предоставляемой операционной системой, которая позволяет программам DXL для определить состояние файлов и каталогов
Чтобы быть более ясно, что я разместим один из его использований:
/************************************
isDirectory
Returns true if string parameter is a valid directory
************************************/
bool isDirectory(string dn)
{
Stat s = create dn
if (null s) return false
if (directory s)
{
delete s
return true
}
delete s
return false
}
или код вроде этого:
/************************************
getFileSize
returns the size (in bytes) of a file. note that files smaller than
the block size on the disc still take up a whole block.
************************************/
int getFileSize(string fn)
{
int fSize = 0
Stat s = create fn
if (null s) return(0)
fSize = size(s)
if (fSize < BLOCK_SIZE) fSize = BLOCK_SIZE
delete s
return(fSize)
}
Edit:
Или завивки, как:
Дата модифицируется (Stat)
BOOL символическая (Stat)
Дата доступ (Stat)
Stat create (Symbolic__)
недействительных удалить (Stat)
строки пользователя (Stat)
INT размер (Stat)
Будьте осторожны, чтобы не создавать новые, слишком широкие теги, такие как 'create'. Спасибо! –
Есть только два вопроса с тегами [doors-9.5], один из них - это, что действительно для Doors 9.6. Я удалю тег [doors-9.5] из этого. Если есть какие-либо возражения против него, не стесняйтесь восстановить тег, и я не удалю его снова. – icedwater