Циклы, исключения, работа с файлами...
FILE FUNCTION MakePathAndOpenWrite STRING IN aFileName VAR l_Path aFileName sysutils:ExtractFilePath >>> l_Path l_Path ForceDirectories VAR l_TryCount 10 >>> l_TryCount while ( l_TryCount > 0 ) begin TRY aFileName File:OpenWrite >>> Result 0 >>> l_TryCount EXCEPT Dec l_TryCount if ( l_TryCount 0 == ) then RAISE else begin 500 SLEEP end // ( l_TryCount 0 == ) END // TRY..EXCEPT end // ( l_TryCount > 0 ) ; // MakePathAndOpenWrite
Комментариев нет:
Отправить комментарий