WRITELINETOFILE — различия между версиями
Материал из Фабиус wiki
Hisava (обсуждение | вклад) (Новая страница: «WrieLineToFile - это программа из справочника R266 WRITELINETOFILE( str_line, name, path [, no_msg := true] ) Запись ст…») |
Hisava (обсуждение | вклад) м (→Текст программы) |
||
| Строка 15: | Строка 15: | ||
= Текст программы = | = Текст программы = | ||
| − | parameters str_line, name, path, no_msg := true | + | parameters str_line, name, path, no_msg := true |
local aa, _file | local aa, _file | ||
Версия 13:50, 23 июня 2016
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 )