ASSIGNFILE — различия между версиями
Материал из Фабиус wiki
Hisava (обсуждение | вклад) м |
Hisava (обсуждение | вклад) м (→Примеры) |
||
| Строка 8: | Строка 8: | ||
_file := AssignFile( path + name ) | _file := AssignFile( path + name ) | ||
| + | |||
| + | parameters path, name, str_line | ||
| + | local aa, log_file | ||
| + | aa := {} | ||
| + | try | ||
| + | log_file := AssignFile( path + name ) | ||
| + | if Empty( log_file ) | ||
| + | return | ||
| + | endif | ||
| + | TextReset( log_file ) | ||
| + | while !TextEof( log_file ) | ||
| + | Aadd( aa, ReadLn( log_file ) ) | ||
| + | end | ||
| + | finally | ||
| + | if !Empty( log_file ) | ||
| + | CloseFile( log_file ) | ||
| + | endif | ||
| + | end | ||
| + | Aadd( aa, Date() + ' ' + Time() + ' ' + str_line ) | ||
| + | WriteTxtFile( aa, name, path, true ) | ||
Версия 14:53, 25 марта 2016
AssignFile - это функция Delphi
AssignFile( <filename> )
По имени файла возвращает файловую переменную
Примеры
_file := AssignFile( path + name )
parameters path, name, str_line
local aa, log_file
aa := {}
try
log_file := AssignFile( path + name )
if Empty( log_file )
return
endif
TextReset( log_file )
while !TextEof( log_file )
Aadd( aa, ReadLn( log_file ) )
end
finally
if !Empty( log_file )
CloseFile( log_file )
endif
end
Aadd( aa, Date() + ' ' + Time() + ' ' + str_line )
WriteTxtFile( aa, name, path, true )