Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 30.09.2013, 21:07
Gareth Gareth вне форума
Активный
 
Регистрация: 21.03.2013
Адрес: Приднестровье
Сообщения: 202
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию Хочу сделать программу "BackUp" Operа

Здравствуйте программисты!
Хочу сделать программу для бэкапа оперы, настройки, закладки, пароли и так далее...
Нашёл старую тему в интернете, там написано, что эти файлы располагались в папке с самой оперой, "Profile/"
А сейчас перешёл на новую оперу, на движке хрома, в папке с оперой нет ничего подобного.
Помогите найти все эти файлы с историей, паролями, и тд.

И заодно посоветуйте, как эти файлы бэкапить?
Просто архивировать с паролем?
Или есть еще какой-нибудь "простой" способ ?
Заранее благодарю за помощь.

Винда -win 7, 32
Opera - 16.0.1196.80 stable

З.Ы. Я понимаю что возможно есть уже такие программы. Мне всё ровно хочется сделать свою. Так или иначе я сделаю, помогите пожалуйста



UP, SpeedDial походу нашёл. - C:\Users\...\AppData\Roaming\Opera\Opera\speeddial .ini

Последний раз редактировалось Gareth, 30.09.2013 в 21:17.
Ответить с цитированием
  #2  
Старый 30.09.2013, 22:57
Аватар для Uniq!
Uniq! Uniq! вне форума
Местный
 
Регистрация: 29.09.2010
Сообщения: 539
Версия Delphi: Delphi XE3
Репутация: 374
По умолчанию

Ну файлы настроек вы уже нашли, вместе с SD там ещё wand.dat нужен (в нём пароль)

В чём конкретно необходима помощь?
Ответить с цитированием
  #3  
Старый 30.09.2013, 23:27
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

Цитата:
Сообщение от Uniq!
В чём конкретно необходима помощь?
Полагаю, в скрытой отправке "бэкапов" на мыло или сервер разработчика...
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо PhoeniX за это полезное сообщение:
Alegun (04.10.2013), Uniq! (30.09.2013)
  #4  
Старый 30.09.2013, 23:28
Аватар для Uniq!
Uniq! Uniq! вне форума
Местный
 
Регистрация: 29.09.2010
Сообщения: 539
Версия Delphi: Delphi XE3
Репутация: 374
По умолчанию

ааа, я пока неопытный в подобных делах =\
Ответить с цитированием
  #5  
Старый 01.10.2013, 08:20
Gareth Gareth вне форума
Активный
 
Регистрация: 21.03.2013
Адрес: Приднестровье
Сообщения: 202
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Вроде нашёл всё что мне надо:
Цитата:
C:\Users\имя_пользователя\AppData\roaming\opera\op era\wand.bat - пароли
C:\Users\имя_пользователя\AppData\roaming\opera\op era\global_history.bat - история
C:\Users\имя_пользователя\AppData\roaming\opera\op era\operaprefs.ini - настройки
C:\Users\имя_пользователя\AppData\roaming\opera\op era\bookmarks.adr - закладки
C:\Users\имя_пользователя\AppData\Local\Opera Software\Opera Stable\cache - папка с кэшом
C:\Users\имя_пользователя\AppData\roaming\opera\op era\speeddial.ini - спид-диал

Подскажите, как именно их бэкапить? Есть программка для Firefox, называется "Mozbackup", она как-то делает все эти файлы в 1 файл с расширением, понятным только для этой программы.
Подобное делается легко ? Или можно что-то другое придумать ?
Я делаю это для себя, и нескольких моих знакомых, в принципе можно обойтись автоматическим заархивированием с паролем)) если это не сложно конечно).
Просьба не забывать, что топик находится в "для начинающих" мне ваш жаргон не всегда понятен)) так что заранее прошу простить, если буду тупить)

Последний раз редактировалось Gareth, 01.10.2013 в 08:22.
Ответить с цитированием
  #6  
Старый 01.10.2013, 08:32
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

в Windows XP нет папки c:\Users\Олег\AppData\Roaming !!!
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
  #7  
Старый 01.10.2013, 08:59
Gareth Gareth вне форума
Активный
 
Регистрация: 21.03.2013
Адрес: Приднестровье
Сообщения: 202
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Цитата:
Сообщение от NumLock
в Windows XP нет папки c:\Users\Олег\AppData\Roaming !!!
В первом топике я написал что у меня семерка)
Посмотреть по какому пути у вас хранятся эти файлы, можно через сам браузер, кликнув в нем по иконке оперы сверху, далее "О программе", там будут написаны пути.

Это если у вас новая верси оперы, которая работает на движке хрома.
Если старая, то пути этих файлов хранятся, если не ошибаюсь, в папке Program Files\Opera\Profile

Цитата:
Сообщение от PhoeniX
Полагаю, в скрытой отправке "бэкапов" на мыло или сервер разработчика...
Нет! Не раз видел темы, в которых ребята признавались, что хотят сделать винлок, клавиатурные шпионы и тд, и вы в этом помогали.
Если надо было бы отправить файлы мне на почту или сервер, я задавал бы вопрос иначе).
А так, мне всего лишь нужно найти легкий и в то же время нормальный способ, поместить куда-нибудь эти файлы под пароль.

Последний раз редактировалось Gareth, 01.10.2013 в 09:10.
Ответить с цитированием
  #8  
Старый 01.10.2013, 10:22
Gareth Gareth вне форума
Активный
 
Регистрация: 21.03.2013
Адрес: Приднестровье
Сообщения: 202
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Вот к примеру я сделал что бы программа просто копировала эти файлы в одну папку, далее мне с этой папкой нужно сделать, что бы посторонние лица не имели доступ к файлам. Допустим программно поставить пароль на папку, или архивирование с паролем, или еще что нибудь.
Так же надо и обратное действие, разархивировать папку, и каждый файл поместить по своему пути.
Вопрос конкретно стоит в этом:
Как мне поставить пароль на папку, или подскажите другой вариант, в чем именно будет хранится backup (Не трудный для новичка).

Последний раз редактировалось Gareth, 01.10.2013 в 10:24.
Ответить с цитированием
  #9  
Старый 01.10.2013, 11:37
Аватар для Uniq!
Uniq! Uniq! вне форума
Местный
 
Регистрация: 29.09.2010
Сообщения: 539
Версия Delphi: Delphi XE3
Репутация: 374
По умолчанию

Я бы запаковывал эти файлы с паролем с помощью уже готовых компонент: Один, два
с учётом предоставленного кода, я думаю новичку будет по силам справиться с этой задачей.
Ответить с цитированием
  #10  
Старый 01.10.2013, 12:22
Gareth Gareth вне форума
Активный
 
Регистрация: 21.03.2013
Адрес: Приднестровье
Сообщения: 202
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Цитата:
Сообщение от Uniq!
Я бы запаковывал эти файлы с паролем с помощью уже готовых компонент: Один, два
с учётом предоставленного кода, я думаю новичку будет по силам справиться с этой задачей.
В данный момент нахожусь на работе, нет возможности проверить...
Выбрал для себя ZipForge.
Пишут что паковать надо так:
Код:
1
2
3
4
ZipForge.FileName := 'c:\test.zip';
ZipForge.OpenArchive(fmCreate);
ZipForge.AddFiles('C:\myDir\'); //Вся папка со всеми вложениями будет в архиве
ZipForge.CloseArchive;
По моему, пока всё просто. Но надо еще пароль) Как добавить в выше описанный код, пароль, который ставился бы из edit1.text?
Ответить с цитированием
  #11  
Старый 01.10.2013, 12:37
Аватар для Uniq!
Uniq! Uniq! вне форума
Местный
 
Регистрация: 29.09.2010
Сообщения: 539
Версия Delphi: Delphi XE3
Репутация: 374
По умолчанию

Просто изучить все методы и свойства класса ZipForge
Ответить с цитированием
  #12  
Старый 01.10.2013, 18:54
Gareth Gareth вне форума
Активный
 
Регистрация: 21.03.2013
Адрес: Приднестровье
Сообщения: 202
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Цитата:
Сообщение от Uniq!
Просто изучить все методы и свойства класса ZipForge
Проверил, код немного не правильный)
В строке addfiles надо было дописать звездочки с точкой.
Код:
1
ZipForge1.AddFiles ('С:\blabla\*.*');
Тогда он пакует все папки, и файлы находящиеся в них.

С этим вроде разобрался...
Есть еще 2 вопроса, как поставить пароль? И как сделать всё наоборот?)) То-есть распаковать ?
Смотрел демки, ничерта не понял. В Англ. языке не силен...
Помогите парой тройкой кода )

UP...
С паролем разобрался, мой косяк был...
Остался вопрос, как разархивировать, с помощью того же ZipForge ?)

Последний раз редактировалось Gareth, 01.10.2013 в 19:00.
Ответить с цитированием
  #13  
Старый 03.10.2013, 19:16
Gareth Gareth вне форума
Активный
 
Регистрация: 21.03.2013
Адрес: Приднестровье
Сообщения: 202
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Проехали с zipforge...
Решил делать с обычным винраром!
Через shellexecute.
Делаю так:
Код:
1
ShellExecute(0, 'open', 'WinRAR.exe', 'a -r -ep1 d:\Opera-BackUp.rar d:\ggg\*.*'nil,  SW_SHOW);
Все файлы и папки пакуются! Но я не могу никак сделать так, что бы путь можно было изменять из, к примеру edit1.

Распаковка вообще не получается, читал в интернете со вчерашнего дня, ничего понять не могу!
Помогите пожалуйста !
Как вставить строку edit1.text в shellexecute ? писал Pchar, но не получается
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 13:37.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025