Как проверить, что файл уже используется (открыт) с помощью perl.Если это так, принудительно закройте его с помощью Perl - PullRequest
0 голосов
/ 23 марта 2019

Я нахожусь в ситуации, когда мне нужно проверить, если файл, скажем, Test.xls уже открыт.Если файл открыт, я хочу, чтобы мой perl принудительно закрывал его с / без сохранения изменений.

Если не открыть, мой Perl создаст новый файл и продолжит его выполнение.

Есть ли какие-либо входы в него?

1 Ответ

0 голосов
/ 23 марта 2019

Вы можете быть креативным!

Функционально вы можете реализовать двумя способами.

Популярное первое: плоский текстовый файл, в котором сообщается о состоянии открытых файлов.

Второй такой же, но как массив в оперативной памяти. Это быстрее, в то время как прямое доступное состояние улучшает ваш опыт в реальном времени. Если система перезагружается, файл не открывается и не выйдет из строя популярным способом. После перезагрузки будет оставлен плоский файл, который находится в последнем состоянии.

Может быть, вы ищете комбинацию в обоих направлениях, это ваш выбор!

Итак, вы автономны от операционной системы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...