Запись в файл
Добрый день!
В примерах, поясняющих использование скриптов в каналах, есть пример работы с файлом:
{
TFileStream fs = new TFileStream("test.txt", fmCreate);
String s = "Testing file…";
fs.Write(s, Length(s));
fs.Write("\r\n", 2);
s = "Tested OK!\r\n";
fs.Write(s, Length(s));
delete fs;
}
При попытке работы с этим скриптом получаю сообщение:
Ошибка: Unknown type: "TFileStream".
Вопрос: возможна ли работа с файлами, а именно - запись в файл из скрипта?
Очень нужная и востребованная "опция". :)
С уважением, Анатолий
Новочеркасск
В примерах, поясняющих использование скриптов в каналах, есть пример работы с файлом:
{
TFileStream fs = new TFileStream("test.txt", fmCreate);
String s = "Testing file…";
fs.Write(s, Length(s));
fs.Write("\r\n", 2);
s = "Tested OK!\r\n";
fs.Write(s, Length(s));
delete fs;
}
При попытке работы с этим скриптом получаю сообщение:
Ошибка: Unknown type: "TFileStream".
Вопрос: возможна ли работа с файлами, а именно - запись в файл из скрипта?
Очень нужная и востребованная "опция". :)
С уважением, Анатолий
Новочеркасск
Поддержка TFileStream будет в ближайших релизах, пока можете воспользоваться следующими функциями:
SaveToTxtFile(FileName: string; Str: string) - запись строки "Str" в текстовый файл "FileName"
LoadToTxtFile(FileName: string; index: Integer): string - Загрузить из текстового файла "FileName" строку с номером "index", если ошибка или нет такого номера строки то возвращаем пустую строку
GetFileStrCount(FileName: string): Integer - кол-во строк в текстовом файле "FileName", если файла нет или ошибка -1