Как закрыть файл по его полному пути+имени (строка)

Страницы: 1
RSS
Как закрыть файл по его полному пути+имени (строка)
 
Допустим, файл уже был открыт до запуска скрипта, тогда

out_file=io.open(FileFullName,"a+")
--> nil

как закрыть этот файл с именем FileFullName (строковое)?
 
Цитата
Serge написал:
out_file
если получили nil, то вы его не открыли
---------------
если не nil то закрыть
io.close(out_file)
 
или
out_file:close ()
 
Цитата
nikolz написал:
Цитата
Serge написал:
out_file
если получили nil, то вы его не открыли
---------------
если не nil то закрыть
io.close(out_file)
в том то и дело, что нельзя открыть файл, который уже открыт, поэтому его нужно закрыть (по строковому имени) а затем снова открыть.
как это сделать?
 
Цитата
Serge написал:
Цитата
nikolz написал:
 
Цитата
Serge  написал:
out_file
 если получили nil, то вы его не открыли
---------------
если не nil то закрыть
io.close(out_file)
в том то и дело, что нельзя открыть файл, который уже открыт, поэтому его нужно закрыть (по строковому имени) а затем снова открыть.
как это сделать?
закройте приложение, в котором его открывали.
-----------
опишите подробнее ситуацию.
 
Ситуация элементарная:

скрипт пишет данные в лог файл .csv, который открыт в экселе (я его смотрю глазками).

Закрывать файл каждый раз мануально - не вариант.
 
Цитата
Serge написал:
Ситуация элементарная:

скрипт пишет данные в лог файл .csv, который открыт в экселе (я его смотрю глазками).

Закрывать файл каждый раз мануально - не вариант.
Если правильно понял, то Вам надо открыть этот файл в скрипте, а потом открыть его в Excel для просмотра.
Тогда закрывать Вы его можете без проблем.
если вы сделаете наоборот, то закрыть Вы его можете лишь в Excel.
--------------
По умолчанию правило такое - кто открыл, тот и закрывает.
 
Ок, спасибо Вам за ответы, поищу другое решение проблемы...
Страницы: 1
Читают тему
Наверх