Копирование части кэша

программа для загрузки и просмотра спутниковых снимков Земли, Луны, Марса предоставленных сервисами Google Maps и Космоснимки. Возможность работы с GPS приёмником.

Модератор: Tolik

Cowa
Постигающий Дао
Сообщения: 173
Зарегистрирован: 23 авг 2008, 01:46

Копирование части кэша

Сообщение Cowa »

Ситуация следующая: на работе качаю определенные слои карты из интернета и переношу их домой. Со временем копирование всего кэша с работы домой стало проблематично - сильно большой стал. Возникла мысль копировать часть кэша, который был загружен к примеру сегодня. Ничего толкового не нашел, пришлось написать маленькую утилитку.
Забирать кому нужно здесь: http://slil.ru/26153573 Размер 220kb.
Как пользоваться писать не буду - там все просто. Главное сохраняется исходная структура папок с файлами в определенном интервале дат. Можно копировать либо файлы, либо создавать zip-архив. Времени и место на перенос нового скаченного кэша заметно меньше. Надеюсь кому-нибудь будет полезна сия вещь.
Аватара пользователя
svp
Советчик
Сообщения: 447
Зарегистрирован: 26 авг 2008, 11:14
Откуда: Белгород
Благодарил (а): 2 раза
Поблагодарили: 7 раз
Контактная информация:

Re: Копирование части кэша

Сообщение svp »

Можно исходники?
Cowa
Постигающий Дао
Сообщения: 173
Зарегистрирован: 23 авг 2008, 01:46

Re: Копирование части кэша

Сообщение Cowa »

Если честно, в том виде в котором они сейчас - показывать кому-то стыдно :oops: . Писалось второпях. Если только чуть позже. Может что-то конкретное интересует. Ничего сложного там в принципе нет.
Аватара пользователя
Vasya
Советчик
Сообщения: 266
Зарегистрирован: 14 июл 2008, 13:06
Откуда: Одесса
Поблагодарили: 3 раза
Контактная информация:

Re: Копирование части кэша

Сообщение Vasya »

Главное, не стеснятья своего кода. Грамотный пипл, если что, подскажет :)
Проверенно на своём опыте
mega-art
Соображающий
Сообщения: 93
Зарегистрирован: 09 авг 2008, 14:48
Откуда: Екб
Поблагодарили: 6 раз

Re: Копирование части кэша

Сообщение mega-art »

Cowa писал(а):Если честно, в том виде в котором они сейчас - показывать кому-то стыдно :oops: . Писалось второпях. Если только чуть позже. Может что-то конкретное интересует. Ничего сложного там в принципе нет.

Азя вот тоже стесняется. В результате имеем то, что имеем.. Хотя и за это ему огромное спасибо! :mrgreen:
Аватара пользователя
feya
Гуру
Сообщения: 2034
Зарегистрирован: 13 июл 2008, 10:45
Благодарил (а): 5 раз
Поблагодарили: 56 раз

Re: Копирование части кэша

Сообщение feya »

Да кашмар) наши программистам не жалко выложить код, им просто стыдно)) в баш).
http://sasgis.org | SAS.Планета | SASPlanet
Аватара пользователя
svp
Советчик
Сообщения: 447
Зарегистрирован: 26 авг 2008, 11:14
Откуда: Белгород
Благодарил (а): 2 раза
Поблагодарили: 7 раз
Контактная информация:

Re: Копирование части кэша

Сообщение svp »

Cowa писал(а):Если честно, в том виде в котором они сейчас - показывать кому-то стыдно :oops: . Писалось второпях.

Да ну нафиг стесняться? Все пишут иногда что-то второпях и прекрасно знают что это такое. Просто у меня тоже утилитка есть для копирования и преобразования кешей. Хотел расширить её на предмет копирования в том числе и структурированного SAS-кеша. Только вот шишки, которые кто-то уже понабивал и, где надо, соломки подстелил, повторять не хочется. Зачем изобретать велосипед дважды? Я не питаю иллюзий, в плане использования наспех сделанного кода в том виде какой он есть, однако ж и решения какие-то конкретные и подводные камни из кода, даже чернового, выцепить вполне реально. Так что, народ, хорош мяться, давайте объединять усилия. В конце концов, если кому-то вздумалось посмотреть исходники, почему Cowa должен тратить время на причесывание этого кода, когда он его устраивает и в таком виде?

Ещё один момент, на котором, мне кажется, стоит заострить внимание azya. Все прочие форматы кешей, как правило, позволяют по имени тайла определить его координаты. Кеш SAS требует анализа ещё и пути к нему.
Например тайл

Код: Выделить всё

Z:\SAS_Cache\SAT\z5\0\x12\0\y12.jpg

имеет имя "y12.jpg". Это имя не однозначно определяет координаты тайла.
Если ввести в имена избыточность такого вида:

Код: Выделить всё

Z:\SAS_Cache\SAT\z5\0\x10\0\y12_x10.jpg

или даже:

Код: Выделить всё

Z:\SAS_Cache\SAT\z5\0\x10\0\y12_x10_z5.jpg

то по имени файла можно будет однозначно определить его координаты.
Это позволит избежать путаницы в некоторых случаях. Плюс по имени файла всегда можно составить путь к нему в каталогах кеша.
Такую модификацию кеша можно сделать вполне безболезненно. для пользователей. То есть, ничего не стоит осуществит поддержку двойного стандарта.
mega-art
Соображающий
Сообщения: 93
Зарегистрирован: 09 авг 2008, 14:48
Откуда: Екб
Поблагодарили: 6 раз

Re: Копирование части кэша

Сообщение mega-art »

Так кто же первый начнет?? Ждемс первой звезды....
Аватара пользователя
svp
Советчик
Сообщения: 447
Зарегистрирован: 26 авг 2008, 11:14
Откуда: Белгород
Благодарил (а): 2 раза
Поблагодарили: 7 раз
Контактная информация:

Re: Копирование части кэша

Сообщение svp »

Я свои исходники давно положил..=)
Cowa
Постигающий Дао
Сообщения: 173
Зарегистрирован: 23 авг 2008, 01:46

Re: Копирование части кэша

Сообщение Cowa »

Во блин, какая лавина эмоций. Такое ощущение, что здесь одни программеры собрались. И все пишут одно и тоже. :) Ну да ладно, исходники так исходники.
А svp в чем то прав, если бы я видел его исходники раньше, то скорее всего переделал бы их под свою задачу, а не писал с нуля.
Кому это действительно надо: http://slil.ru/26159565.
Пароль на архив - 789
P.S.
svp писал(а):Я свои исходники давно положил..=)

Чевой-то не видел.
Ответить

Вернуться в «SAS.Планета»