ASSIGNFILE — различия между версиями

Материал из Фабиус wiki
Перейти к: навигация, поиск
м
м (Примеры)
Строка 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 )