Автор Тема: Создание структуры каталогов внутри программы для архивирования  (Прочитано 2967 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Mаster

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 71
  • +0/-0
  • 0
    • Просмотр профиля
    • http://code.msk.ru/
Задача такая вот.
К примеру есть парсер сайтов для локального просмотра, который считывает в массив страницы сайта методом червя, например:

Array (
 [index.html] = "Содержимое",
 [about/index.html] = "Содержимое",
 [about/contacts.html] = "Содержимое",
 [price.html] = "Содержимое",
 и т.д.
)

Регулярными выражениями формируем ссылки для локальной работы.... но скрипт должен возвращать архив со структурой каталогов и файлов... и я вот сейчас чешу репу и не догоню как такое сделать... :insane:
Дурак учится на своих ошибках, умный на чужих.
умные учатся у дураков

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Если хочешь, я могу почесать и свою репу, из солидарности.
Вот - почесал.
Помогло?

Оффлайн Mаster

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 71
  • +0/-0
  • 0
    • Просмотр профиля
    • http://code.msk.ru/
RomikChef за солидарность конечно благодарю, но задача заключается не в этом и пока осталась не коментированной... так что не помогло :)
Дурак учится на своих ошибках, умный на чужих.
умные учатся у дураков

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
мда, до меня только через час дошло, что под словом "архив" имелся в виду сжатый файл системы, к примеру, "зип".

Ты знаешь, для того, чтобы получить структуру файлов и каталогов, эти файлы и каталоги надо сохранить на диск.

Оффлайн Mаster

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 71
  • +0/-0
  • 0
    • Просмотр профиля
    • http://code.msk.ru/
Быстро соображаеш :)

Не хотелось конечно такие процедуры как сохранение всего на диск, сжатие и удаление всего этого проводить, но походу по другому никак.

Ладно буду делать так. Спасибо.
Дурак учится на своих ошибках, умный на чужих.
умные учатся у дураков

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Ты, вообще, в курсе, что такие понятия, как "файл", "каталог" имеют отношение к файловой системе? И вне нее не существуют?

Оффлайн Mаster

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 71
  • +0/-0
  • 0
    • Просмотр профиля
    • http://code.msk.ru/
Нет не в курсе.
В данном вопросе обсуждается именно контент архивирования. т.е. получения информации, структурирование её и упаковка. gzip берет эту информацию из файловой системы, так почему бы ему не взять эту информацию из динамических данных, например массива или переменных. Это сравнимо например с обыкновенной записью в файл :)

Эмуляция обыкновенная меня интересовала.

Гм. Ну на нет и сюда нет.
Теоретически конечно возможно. Вот я и интересовался - возможно ли практически.
Дурак учится на своих ошибках, умный на чужих.
умные учатся у дураков

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
гзип не СТРУКТУРИРУЕТ информацию.
Ты путаешь тупую программу с Библиотекой имени Ленина.
гзип ЧИТАЕТ СТРУКТУРУ КАТАЛОГОВ и сохраняет ее.

Теоретически можно, конечно, эмулировать файловую систему и скормить ее зипу. Флаг в руки.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28