Перезапись значений в текстовый файл
Реализую простенькую функцию для передачи информации в другую информационную систему через запись значений в текстовый файл с помощью скрипта (файл удаляю для сохранения заданного значения на той же строке):
{Pascal Script}
const
i=4;
Var
j: integer;
// v:array[1..i] of integer;
v:array[1..i] of extended;
s:array[1..i] of string;
Begin
DeleteFile('m:\test_me.txt');
v[1]:= (ceil(10*ReadValue('Virtual channel 1')))/10;
v[2]:= (ceil(10*ReadValue('Virtual channel 2')))/10;
v[3]:= (ceil(10*ReadValue('Virtual channel 3')))/10;
v[4]:= (ceil(10*ReadValue('Virtual channel 4')))/10;
for j:=1 to i do
begin
s[j]:='I;'+inttostr(j+3220)+';'+';'+floattostr(v[j])+';'+'0;';
SaveToTxtFile('m:\test_me.txt',s[j]);
end;
end.
Установил бесплатную версию, преверил - всё норм, работает, а вот на серверной версии СКАДА системы файл не удалается и значения дописываются дальше, как победить, куда копать? Может есть функция удаления содержимого текстового файла перед записью?
Как Вы оцениваете обслуживание, которое получили?
Оценка удовлетворенности от Николай (JFCE) 3 года назад
Добавьте комментарий о качестве обслуживания (необязательно):
День добрый.
Скорей всего приложению не хватает прав на удаление файла из указанной директории.