Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / копирование файлы по таймеру / 9 сообщений из 9, страница 1 из 1
21.10.2009, 08:31
    #36263320
nnnnn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
копирование файлы по таймеру
Как можно делать копирование пофайлы (в том числе папку) из одного компьютера на другой компьютер, только по таймеру?
Мне надо сделать такую программу, когда это программа открыта, через какой-то время (допустим каждый через 10 минут) копировала папку (файлы) из 1-го комп-а на другой. Ничего проверять (изменение в файлов и т.д.) не надо
Помогите пожалуйста.
...
Рейтинг: 0 / 0
21.10.2009, 09:09
    #36263385
Местами администратор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
копирование файлы по таймеру
Написать программу, которая при запуске копирует, после чего отрубается, в назначенных заданиях настроить параметры запуска.
...
Рейтинг: 0 / 0
21.10.2009, 09:42
    #36263430
ntm
ntm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
копирование файлы по таймеру
Не при запуска, а когда программа открыта допустим через каждый 10 минут копировался данные.
...
Рейтинг: 0 / 0
21.10.2009, 10:10
    #36263484
Dag
Dag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
копирование файлы по таймеру
...
Рейтинг: 0 / 0
21.10.2009, 10:11
    #36263488
Dag
Dag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
копирование файлы по таймеру
Не туда пульнул. Извиняюсь за оффтоп :-)
...
Рейтинг: 0 / 0
21.10.2009, 11:00
    #36263630
Sea_Cat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
копирование файлы по таймеру
Поставьте в главную форму объект таймер, установите нужный интервал и пусть он запускает программу копирования. Я для этих целей использую класс ZIP-архивирования (http://foxclub.ru/sol/solution450.php). Нужно указать только архивируемый каталог, имя архивного файла и архивный каталог. Имя архива может содержать дату его время создания - тогда будет возможность отката к более ранним данным и проще автоматически чистить архив от старых данных.
Класс нормально копирует открытые файлы. Единственная проблема в том, что Фокс - однопоточная среда. Запуск программы копирования притормозит работу пользователей, поэтому нужно им хотя бы предупреждающее сообщений выдать, чтобы не думали, что программа зависла.
...
Рейтинг: 0 / 0
21.10.2009, 11:09
    #36263654
nnnnn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
копирование файлы по таймеру
Я совсем новичок в этом деле, если можно помогите с примерами, пожалуйста.
...
Рейтинг: 0 / 0
21.10.2009, 11:11
    #36263657
Местами администратор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
копирование файлы по таймеру
Класс нормально копирует открытые файлы. Единственная проблема в том, что Фокс - однопоточная среда. Запуск программы копирования притормозит работу пользователей, поэтому нужно им хотя бы предупреждающее сообщений выдать, чтобы не думали, что программа зависла.

Поэтому делаю по-другому. Создаю отдельный проект для копирования баз. Ставлю на выполнение по расписанию и никто никого не тормозит.
...
Рейтинг: 0 / 0
21.10.2009, 12:00
    #36263843
Sea_Cat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
копирование файлы по таймеру
Вот в качестве примера форма для сохранения снимка базы данных. Пример "выдран" из проекта, поэтому не будет работать без установки некоторых глобальных переменных, но в качестве примера сгодится.
Согласен, что прерывать работу пользователей копированием - не лучшее решение. Но сейчас практически все данные в новых проектах держу на SQL-сервере (использую MySQL), а там есть свой механизм репликации данных.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / копирование файлы по таймеру / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]