Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.10.28;
Скачать: CL | DM;

Вниз

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

 
Riply ©   (2007-10-03 11:58) [0]

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


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


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


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


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


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


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


 
Riply ©   (2007-10-03 12:07) [3]

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


 
Riply ©   (2007-10-03 12:09) [4]

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


 
Anatoly Podgoretsky ©   (2007-10-03 12:28) [5]

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

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


 
Riply ©   (2007-10-03 12:50) [6]

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


 
Riply ©   (2007-10-03 12:53) [7]

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


 
Sergey13 ©   (2007-10-03 13:27) [8]

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


 
Riply ©   (2007-10-03 13:47) [9]

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


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

Попробуйте системы контроля версий. Почитать можно тут http://delphimaster.net/view/15-1190126099/


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


> Riply

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


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


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

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


 
Leonid Troyanovsky ©   (2007-10-03 15:14) [13]


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

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

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

--
Regards, LVT.


 
Плохиш ©   (2007-10-03 15:27) [14]


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

Странно, всегда считал, что БД расшифровывается несколько иначе, чем "логическое мышление" :-)


 
Riply ©   (2007-10-03 15:42) [15]

> [11] Плохиш ©   (03.10.07 14:58)
> Может, ну его нафик, это программирование? Есть множество женскох прогфессий...

Offtop
Сразу оговорюсь: никого конкретно не имею ввиду (в т.ч. и Плохиш-а, он просто напомнил :)
Очень часто (если вы не мужеского пола :) приходится слышать подобные фразы (пожелания).
Наблюдения показывают, что чем ниже уровень развития(обзовем это так)
у вашего собеседника, тем выше вероятность услышать от него что-то подобное :)

Еще раз оговариваюсь: к данному форуму это никакого отношения не имеет.

P.S.
А по професси я не программист, так что и менять то нечего :)


 
Leonid Troyanovsky ©   (2007-10-03 15:47) [16]


> Плохиш ©   (03.10.07 15:27) [14]

> иначе, чем "логическое мышление" :-)

Дык, так и скажи, мол, достаточно одного копирования -
свою копию корежь как захочется.

Можно подумать, что здесь собрались одни Бурбаки,
освобожденные от дискриминации.

--
Regards, LVT.


 
Riply ©   (2007-10-03 16:00) [17]

>[16] Leonid Troyanovsky ©   (03.10.07 15:47)
>Дык, так и скажи, мол, достаточно одного копирования -
>свою копию корежь как захочется.

Если в случае удачного "кореженья" мы хотим подменить старый файл новым,
то что корежить (оригинал или копию) зависит от вероятности ошибки. :)


 
Плохиш ©   (2007-10-03 16:00) [18]


> Leonid Troyanovsky ©   (03.10.07 15:47) [16]

Так уже в [3] сказано было, а постов уже [17] :-)


 
Leonid Troyanovsky ©   (2007-10-03 16:03) [19]


> Riply ©   (03.10.07 16:00) [17]

> Если в случае удачного "кореженья" мы хотим подменить старый
> файл новым,

А зачем копировать?
Удали и переименуй.

--
Regards, LVT.


 
Riply ©   (2007-10-03 16:10) [20]

>[19] Leonid Troyanovsky ©   (03.10.07 16:03)
>А зачем копировать?
>Удали и переименуй.
Хм... А может в [11] Плохиш был и не так уж далек от истины ? :)


 
Leonid Troyanovsky ©   (2007-10-03 16:12) [21]


> Плохиш ©   (03.10.07 16:00) [18]

> Так уже в [3] сказано было,

Я чего-то перестал тебя понимать,
загадочный ты наш.

Ну, хоть ссылки есть, уже лучше, может,
кто и разберет оные шарады.

--
Regards, LVT.


 
Leonid Troyanovsky ©   (2007-10-03 16:18) [22]


> Riply ©   (03.10.07 16:10) [20]

> Хм... А может в [11] Плохиш был и не так уж далек от истины

Ну, а профессия-то какая, если не секрет?

--
Regards, LVT.


 
Riply ©   (2007-10-03 18:56) [23]

> [22] Leonid Troyanovsky ©   (03.10.07 16:18)
> Ну, а профессия-то какая, если не секрет?

Поступала на работу в бюджетный НИИ как "простой советский инженер" (с) Райкин.
(тогда еще наука была нужна и было финансирование.)
А сейчас - мальчик, тьфу девочка на побегушках. :)
И в лаборатории и в бух. отделе и даже в программистком отделе.
(у нас аж целых три программиста, правда один из них начальник :)
В общем, как Фигаро. :)


 
Leonid Troyanovsky ©   (2007-10-03 19:15) [24]


> Riply ©   (03.10.07 18:56) [23]

> Поступала на работу в бюджетный НИИ как "простой советский
> инженер" (с) Райкин.

Ес-но-научный?
Физика, химия, биология, геология?
Или кто?

--
Regards, LVT.


 
oldman ©   (2007-10-03 19:17) [25]


> Создание резервной копии для отдельного файла.
>
> Riply ©   (03.10.07 11:58)  
> Здравствуйте !
> Понадобилось работать с большим кол-ом файлов.


что-то не пляшет...


 
Leonid Troyanovsky ©   (2007-10-03 19:24) [26]


> oldman ©   (03.10.07 19:17) [25]

> что-то не пляшет...

Например, обрабатываем поочередно.

--
Regards, LVT.


 
oldman ©   (2007-10-03 19:28) [27]


> Leonid Troyanovsky ©   (03.10.07 19:24) [26]
> Например, обрабатываем поочередно.


Добрый ты...
:)))


 
Riply ©   (2007-10-03 19:32) [28]

> [24] Leonid Troyanovsky ©   (03.10.07 19:15)
>Физика, химия, биология, геология?
>Или кто?
Физика. т.е. институт. А я по диплому - математик. Правда звучит ? :)

> [25] oldman ©   (03.10.07 19:17)
> что-то не пляшет...
Это я опять не сумела правильно сформулировать. Sorry...
Допустим, мы работаем с некой директорией. Нам не надо все ее бэкапить.
План такой: берем первый файл, "курочим" его.
Если что-то не так, то срочно прекращаем работу
(разумеется вернув файл обратно). Если ошибки нет - берем следующий файл. и т.д.


 
Leonid Troyanovsky ©   (2007-10-03 19:34) [29]


> oldman ©   (03.10.07 19:28) [27]

> Добрый ты...

Простая внимательность:

> Riply ©   (03.10.07 12:50) [6]
> Т.к. работаем с файлами почереди, то

--
Regards, LVT.


 
oldman ©   (2007-10-03 19:34) [30]


> Riply ©   (03.10.07 19:32) [28]


А можно "курочить" не файл, а его копию?
А если все нормально, сохранить копию в файл?


 
Leonid Troyanovsky ©   (2007-10-03 19:42) [31]


> Riply ©   (03.10.07 19:32) [28]

> Физика. т.е. институт. А я по диплому - математик. Правда
> звучит ? :)

Ничего-ничего.
Из физиков тоже неплохие программисты получаются, IMHO.

А математика еще никому не вредила ;)
О Бурбаки еще не забыла?

--
Regards, LVT.


 
Riply ©   (2007-10-03 19:46) [32]

>[30] oldman ©   (03.10.07 19:34)
>А можно "курочить" не файл, а его копию?
>А если все нормально, сохранить копию в файл?
:) Можно. Вопрос был в том, что может в Delphi уже есть инструмент,
позволяющий ускорить это дело ?


 
Riply ©   (2007-10-03 19:58) [33]

> [31] Leonid Troyanovsky ©   (03.10.07 19:42)
Да я программированием то занимаюсь потому, что "затягивает".
По работе от меня этого никто не требовал.
Это только когда начальство узнало о моем увлечении,
то стало просить что-то написать или отправлять прграммистам в помощь.
Правильно. Куда ж они без меня - пропадут :)



Страницы: 1 вся ветка

Текущий архив: 2007.10.28;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.018 c
2-1191476507
PL
2007-10-04 09:41
2007.10.28
Результат трассировки и скомп. exe разные - почему?


2-1191732400
A.Brej
2007-10-07 08:46
2007.10.28
DBLookupComboBox1


3-1182371722
WFS
2007-06-21 00:35
2007.10.28
Сохранение базы данных.


2-1191669091
Tereshko
2007-10-06 15:11
2007.10.28
Подскажите пожалуйста


15-1191167849
Константин Батькович
2007-09-30 19:57
2007.10.28
Как разблокировать телефон?