Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Создание резервной копии для отдельного файла.


Страницы:   1 2

Riply ©   (2007-10-03 11:58:00) 

Здравствуйте !
Понадобилось работать с большим кол-ом файлов.
Перед работой, для каждого из них, надо сделать его Backup копию
и, если что не так, то восстановить.
В Delphi есть какие-нибудь ср-ва для этого или надо самой ?
Если самой, то какие есть рекомендации (в плане ускорения данной операции) ?
(например: не стоит сохранять копию на др. логическом диске :)


Leonid Troyanovsky   (2007-10-03 15:14:00) [21]


> Плохиш ©   (03.10.07 14:58) [11]

> Может, ну его нафик, это программирование?

Т.е., без БД никак?

--
Regards, LVT.


Плохиш   (2007-10-03 14:58:00) [22]


> Плохиш ©   (03.10.07 14:58) [11]

... женских профессий


Плохиш   (2007-10-03 14:58:00) [23]


> Riply

Может, ну его нафик, это программирование? Есть множество женскох прогфессий...


vpbar   (2007-10-03 13:56:00) [24]

Попробуйте системы контроля версий. Почитать можно тут http://www.delphimaster.ru/cgi-bin/forum.pl?id=1190126099&n=3


Riply   (2007-10-03 13:47:00) [25]

> [8] Sergey13 ©   (03.10.07 13:27)
> Как вариант, можно подумать о том, что бы хранить файлы в БД.
Что такие штуки (БД) существуют, я узнала благодаря форуму.
Даже знаю, что они бывают разные. И еще есть кнопочки в палете Delphi.
Все. На этом мои познания в этой области кончаются :)


Sergey13   (2007-10-03 13:27:00) [26]

> [6] Riply ©   (03.10.07 12:50)
ИМХО.
Как вариант, можно подумать о том, что бы хранить файлы в БД. Разграничение доступа, контроль за целостностью, можно хранить версии и т.д.


Riply   (2007-10-03 12:53:00) [27]

> [6] Riply ©   (03.10.07 12:50)
Ошибок наделала...:( торопилась
Sorry...


Riply   (2007-10-03 12:50:00) [28]

> [5] Anatoly Podgoretsky ©   (03.10.07 12:28)
>Почему бы самой не написать за пару минут?
Надо работать с очень большим кол-ом файлов.
А чем больше я занимаюсь программирование, тем больше убеждаюсь,
что ничего "простого" здесь нет. Сколько всего нового я узнала из веток
типа: "Как удалить подстроку из строки", растянувшихся на сотни постов. :)
И с эту рутинную операцию (я уверена) можно серьезно оптимизировать
по сравнению с двукратным вызовом CopyFile.
Пример "с нахрапа": Т.к. работаем с файлами почереди, то открыть один бэкап
файл на всех и работать только с ним одним: записали, если что не то - восстановили.


Anatoly Podgoretsky   (2007-10-03 12:28:00) [29]

> Riply  (03.10.2007 12:07:03)  [3]

Все действие которой будет сводиться к CopyFile с автоматическим назначением расширения .bak
Почему бы самой не написать за пару минут?


Riply   (2007-10-03 12:09:00) [30]

> [2] Сергей М. ©   (03.10.07 12:05)
>Ну если считать, что ф-ция CopyFile() является "средством Delphi", то да, есть.
Жаль, что нет других. А то я уже привыкла, что все за нас сделано :)


Riply   (2007-10-03 12:07:00) [31]

> [1] Сергей М. ©   (03.10.07 12:02)
Sorry. Плохо сформулировала задачу.
Мне самой надо перед экспериментом с файлом, его "забекапить",
что бы если напортачу вернуть "взад" :) Думала может есть что-то типа BackupCopyFile :)


Сергей М.   (2007-10-03 12:05:00) [32]


> В Delphi есть какие-нибудь ср-ва для этого или надо самой
> ?


Ну если считать, что ф-ция CopyFile() является "средством Delphi", то да, есть.


Сергей М.   (2007-10-03 12:02:00) [33]


> какие есть рекомендации (в плане ускорения данной операции)
> ?


Самые обычные - регулярно следить за дефрагментированностью файлового носителя)


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо