WRITELINETOFILE
Материал из Фабиус wiki
WrieLineToFile - это программа из справочника R266
WRITELINETOFILE( str_line, name, path [, no_msg := true] )
Запись строки в файл
str_line - строка
name - имя файла
path - путь к файлу
no_msg - не надо выводить сообщения ( по умолчанию, no_msg = true, т.е. сообщения не нужны )
Текст программы
parameters str_line, name, path, no_msg := true
local aa, _file
if Empty( path )
path := 'c:\script\'
path := TempPath
endif
path := Nice_path( path )
if Empty( name )
name := 'test.ps1'
endif
if !File( ExpandUncFileName( path + name ) )
WriteTxtFile( {}, name, path, true )
endif
aa := {}
try
_file := AssignFile( path + name )
if Empty( _file )
return
endif
TextReset( _file )
while !TextEof( _file )
Aadd( aa, ReadLn( _file ) )
end
finally
if !Empty( _file )
CloseFile( _file )
endif
end
Aadd( aa, str_line )
WriteTxtFile( aa, name, path, no_msg )