Ситуация следующая: на работе качаю определенные слои карты из интернета и переношу их домой. Со временем копирование всего кэша с работы домой стало проблематично - сильно большой стал. Возникла мысль копировать часть кэша, который был загружен к примеру сегодня. Ничего толкового не нашел, пришлось написать маленькую утилитку.
Забирать кому нужно здесь: http://slil.ru/26153573 Размер 220kb.
Как пользоваться писать не буду - там все просто. Главное сохраняется исходная структура папок с файлами в определенном интервале дат. Можно копировать либо файлы, либо создавать zip-архив. Времени и место на перенос нового скаченного кэша заметно меньше. Надеюсь кому-нибудь будет полезна сия вещь.
Копирование части кэша
Модератор: Tolik
Re: Копирование части кэша
Если честно, в том виде в котором они сейчас - показывать кому-то стыдно
. Писалось второпях. Если только чуть позже. Может что-то конкретное интересует. Ничего сложного там в принципе нет.
- Vasya
- Советчик
- Сообщения: 266
- Зарегистрирован: 14 июл 2008, 13:06
- Откуда: Одесса
- Поблагодарили: 3 раза
- Контактная информация:
Re: Копирование части кэша
Главное, не стеснятья своего кода. Грамотный пипл, если что, подскажет 
Проверенно на своём опыте
Проверенно на своём опыте
-
mega-art
- Соображающий
- Сообщения: 93
- Зарегистрирован: 09 авг 2008, 14:48
- Откуда: Екб
- Поблагодарили: 6 раз
Re: Копирование части кэша
Cowa писал(а):Если честно, в том виде в котором они сейчас - показывать кому-то стыдно. Писалось второпях. Если только чуть позже. Может что-то конкретное интересует. Ничего сложного там в принципе нет.
Азя вот тоже стесняется. В результате имеем то, что имеем.. Хотя и за это ему огромное спасибо!
- feya
- Гуру
- Сообщения: 2034
- Зарегистрирован: 13 июл 2008, 10:45
- Благодарил (а): 5 раз
- Поблагодарили: 56 раз
Re: Копирование части кэша
Да кашмар) наши программистам не жалко выложить код, им просто стыдно)) в баш).
http://sasgis.org | SAS.Планета | SASPlanet
- svp
- Советчик
- Сообщения: 447
- Зарегистрирован: 26 авг 2008, 11:14
- Откуда: Белгород
- Благодарил (а): 2 раза
- Поблагодарили: 7 раз
- Контактная информация:
Re: Копирование части кэша
Cowa писал(а):Если честно, в том виде в котором они сейчас - показывать кому-то стыдно. Писалось второпях.
Да ну нафиг стесняться? Все пишут иногда что-то второпях и прекрасно знают что это такое. Просто у меня тоже утилитка есть для копирования и преобразования кешей. Хотел расширить её на предмет копирования в том числе и структурированного 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то по имени файла можно будет однозначно определить его координаты.
Это позволит избежать путаницы в некоторых случаях. Плюс по имени файла всегда можно составить путь к нему в каталогах кеша.
Такую модификацию кеша можно сделать вполне безболезненно. для пользователей. То есть, ничего не стоит осуществит поддержку двойного стандарта.
Re: Копирование части кэша
Во блин, какая лавина эмоций. Такое ощущение, что здесь одни программеры собрались. И все пишут одно и тоже.
Ну да ладно, исходники так исходники.
А svp в чем то прав, если бы я видел его исходники раньше, то скорее всего переделал бы их под свою задачу, а не писал с нуля.
Кому это действительно надо: http://slil.ru/26159565.
Пароль на архив - 789
P.S.
Чевой-то не видел.
А svp в чем то прав, если бы я видел его исходники раньше, то скорее всего переделал бы их под свою задачу, а не писал с нуля.
Кому это действительно надо: http://slil.ru/26159565.
Пароль на архив - 789
P.S.
svp писал(а):Я свои исходники давно положил..=)
Чевой-то не видел.