Форум: "Сети";
Текущий архив: 2002.04.22;
Скачать: [xml.tar.bz2];
ВнизПроверить доступность сетевого диска Найти похожие ветки
← →
Андрей Сенченко (2002-02-04 14:14) [11]Кризис непонимания короче .....
вопрос на мой взгляд был не особо кривой, но видать действительно нужно расшифровать задачу.
1. Программа висит себе запущенной при старте Windows и по таймеру занимается архивацией и отсылкой по E_mail некоторого набора файлов.
Никаких видимых признаков своего существования кроме значка в трее не проявляет.
2. Упомянутый набор файлов строго говоря случаен ( может меняться в смысле своего расположения на сетевых и локальных дисках ).
Все имена и пути к ним пользователь определяет сам и они сохраняются в INI-шке.
3. С файлами на локальном диске все просто - нужно просто проверить, а не открыт ли этот фйал другим приложением в момент обращения, но доступны они всегда.
С сетью сложнее. Безусловно если сетевой диск по какой либо причине не доступен ( уборщица например шнурок из хаба выдернула веником ) на момент собственно выполнения задачи - то задача завершится с ошибкой, мы ее проанализируем и все поймем.
НО в этот момент уже поздняк метаться - есть определенные сроки отсылки почты, которые надо соблюдать.
4. Решение проблемы - с промежутком чаще, чем основной таймер задач проверяться - а сможем ли мы вообще найти эти самые файлы, да еще с ними работать.
5. Реализация в данный момент: по пути прописанному в INI-шке создаем темповый файлик, записываем в него строчку, читаем из него строчку, удаляем его. Если все прошло без ошибок - значит OK. Если нет - программа выдает сообщение об ошибке из серии "не доступна директория ... проверьтесь )
6. Вопрос был в следующем : есть ли способ реализовать п.5 не гоняя по сети кучу файловых операций
Всем спасибо за обсуждение, извините за погрешности в формулировки вопроса.
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2002.04.22;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.012 c