DemoDelete - программа для автоматического удаления демок

  1. Оффлайн
    Oma a114team
    На проекте с:
    6 сен 2010
    Сообщения:
    1.420
    Симпатии:
    444
    Баллы:
    83
    Данная утилита разработана для помощи администраторам cs серверов. За сравнительно небольшой срок, скапливаются огромное количество demo.
    По личному опыту знаем, что удалять их как правило лень или забываешь. Для этого и была разработана и написана данная утилита, чтобы оптимизировать и автоматизировать процесс (как говорится: "поставил и забыл" :D).
    [IMG]

    Работа с интерфейсом:
    1. Выберете директорию, в котором у Вас хранятся demo.
    2. Жмем кнопку "Поиск" и Вы увидите список demo в выбранном каталоге.
      [IMG]
    3. Выбираем дату в календаре, при запуске дата выставляется текущая, Если требуется удолить демо до даты то ставим галку, если только файлы указанной доты галочку не ставим. Таже можно поставить галочку не удалять демо с префиксом, префиксом считается любое имя фала сожет ржащие нижний слеш.
      Это было добавлено что бы не удалялись демки которые вам нужны например ваши.
    4. Нажимаем кнопку "Удалить" и увидим уведомление об удачном удалении файлов. Так же после удаления программа повторит поиск по выбранному каталогу и Вы увидите список оставшихся файлов.


      Дополнительный функционал:
      1. Возможность ведения лог-файла удаленных demo в каталоге, где производилось удаление(имя файла - Del_Files.log).
      2. Возможность автозапуска программы при запуске Windows в автоматическом режиме:
        • На основном окне программы необходимо вызвать окно настроек нажатием на кнопку "Настройка"
          [IMG]
        • Выбрать директорию из которых будут удаляться demo. А также указать demo старше сколки дней необходимо удалять и установить галочку у "Добавить программу в автозапуск для автоматического удаления demo".
          Если не указано старше скольких дней удалять демо или оно равно 0 то будут удалены демо до системной даты.
          Также можно поставить галочку не удалять демо с префиксом.
          После нажатия на кнопку "Сохранить" утилита будет автоматически удалять demo по заданным Вами параметрам при каждом запуске Windows.

      update (открыть)
      Добавлены функции выборочного удаления и создания резервной копии.

      Для выборочного удаления какой либо demo, найдите ее в списке и в контекстном меню выберете "удалить".
      Для создания резервной копии найдите demo в списке и в контекстном меню выберите "резервное копирование". Копия будет создана в каталоге "ReservCopy". Он будет находится в том же каталоге, где Вы работали с demo. добавлена возможность сортировать список по дате и по имени, через контекстное меню или кликом мыши по тексту над столбцами.
      Вложение перезалито.

    Вложения:

    • Demo delete.zip
      Размер файла:
      282,2 КБ
      Просмотров:
      48
    Oma, 5 окт 2010
    #1
    4 пользователям это нравится.
  2. Оффлайн
    Oni a114team
    На проекте с:
    6 сен 2010
    Сообщения:
    833
    Симпатии:
    155
    Баллы:
    43
    Пишите замечания и предложения по улучшению.
    Oni, 5 окт 2010
    #2
  3. Оффлайн
    a.aqua Banned
    На проекте с:
    13 сен 2010
    Сообщения:
    11
    Симпатии:
    0
    Баллы:
    0
    [IMG]
    … для автоматического удаления demo
    … удалдены

    И почему просто не написать "демо"? А to hate полуинlish, полуруссian.
    a.aqua, 6 окт 2010
    #3
  4. Оффлайн
    prodavec aka ptaxa Рашер
    На проекте с:
    13 сен 2010
    Сообщения:
    223
    Симпатии:
    33
    Баллы:
    28
    1. Можно посмотреть как себя ведет лог: с каждым новым сеансом удаления перезаписывается или дозаписывает в созданный файл? Идеальный вариант: дозаписывает с указанием времени сеанса:
    05.10.10г. 09:05
    aragorn.dem
    klerik.dem
    06.10.10г. 12:13
    ptaxa.dem
    JIEHA.dem
    adminus.dem
    ...

    2. Можно создать вместо Demo Delete Demo Editor. Туда добавить поиск по имени/части имени файла с демкой; возможность перегруппировать файлы по определенным признакам и т.д. Это все мона сделать и вне проги, но, когда, зайдя в это приложение, сможешь полноценно поработать с базой демок (выполнить различные действия в одной проге), это будет удобнее, имхо. И продукт будет более более:) и уже будет претендовать на место не рядом с калькулятором, а рядом с фотошопом, имхо-не программиста.

    3. В части дизайне, мне кажется, можно добавить лого a114games'a на каждую вкладку проги, а то, например, в настройках нету. Но это не принципиально.

    оффтоп (открыть)
    Все ему не нравится: смайлики - тяжело читать, смесь раскладок клавы - тяжело писать:D
    prodavec aka ptaxa, 6 окт 2010
    #4
  5. Оффлайн
    Oni a114team
    На проекте с:
    6 сен 2010
    Сообщения:
    833
    Симпатии:
    155
    Баллы:
    43
    Лог дозаписывается. Правдо не совсем так как вы написали:
    Del_files.log (открыть)
    19.04.2010 удален файл fast3.dem созданый 03.04.2010
    15.07.2010 удален файл fast2.dem созданый 10.06.2010
    05.10.2010 удален файл fast1.dem созданый 04.10.2010
    05.10.2010 удален файл fast4.dem созданый 04.10.2010
    05.10.2010 удален файл fast5.dem созданый 05.10.2010
    05.10.2010 удален файл fast6.dem созданый 05.10.2010

    Т.е. в логе данные пишутся по маске:
    <Дата удаления> удален файл <имя удаленного файла> созданый <дата создания файла>

    ---------- Сообщение добавлено в 09:10 ---------- Предыдущее сообщение было в 08:53 ----------

    fix, вложение перезалито. Скрины чуть позже исправлю.
    Oni, 6 окт 2010
    #5
  6. Оффлайн
    Oma a114team
    На проекте с:
    6 сен 2010
    Сообщения:
    1.420
    Симпатии:
    444
    Баллы:
    83
    fix
    offtop (открыть)
    Если есть идеи для небольших утилит, то обращайтесь в ЛС
    Oma, 6 окт 2010
    #6
  7. Оффлайн
    a.aqua Banned
    На проекте с:
    13 сен 2010
    Сообщения:
    11
    Симпатии:
    0
    Баллы:
    0
    Еще бы скрины удаляло, было бы ок.
    a.aqua, 7 окт 2010
    #7
  8. Оффлайн
    Oni a114team
    На проекте с:
    6 сен 2010
    Сообщения:
    833
    Симпатии:
    155
    Баллы:
    43
    Угу, а для этого надо прикрутить выбор расширения удаляемых файлов.
    Но тут же встанет вопрос: а почему только именно эти два расширения?
    Ну прикрутим мы задание маски расширения.
    Ток вот тогда уже из программы получится банальный файл-менеджер, которых в сети навалом.
    Так что направленность утилиты в отношении расширения файлов останется неизменной.

    Мы тут подумывали о добавлении функции архивирования.
    Но не можем определиться что именно делать. Лично мне кажется достаточно следующего:
    1. При создании резервной копии сделать выбор архивировать или нет demo.
    2. В тоже время не совсем удобно отвечать на этот вопрос при копировании каждого файла, поэтому думаю нужна еще возможность создания архива всей папки "RezervCopy".
      Т.е. (открыть)
      скопировали нужные демки, нажали кнопку и у нас появился один архив, в котором все скопированные демки
    3. Ну и как мне кажется надо еще сделать возможность архивирования всех демок, вместо их удаления.
    Комментируем, критикуем, дополняем.
    Oni, 7 окт 2010
    #8
  9. Оффлайн
    prodavec aka ptaxa Рашер
    На проекте с:
    13 сен 2010
    Сообщения:
    223
    Симпатии:
    33
    Баллы:
    28
    А как на счет того, чтобы по стандарту: "Да-Да для всех-Нет-Нет для всех?"
    prodavec aka ptaxa, 7 окт 2010
    #9
  10. Оффлайн
    Oma a114team
    На проекте с:
    6 сен 2010
    Сообщения:
    1.420
    Симпатии:
    444
    Баллы:
    83
    Можно поступить проще.
    При выборе "резервная копия" предлагать за архивировать файл введя имя архива или добавить в существующий архиву.
    Думаю это будет оптимальный вариант.
    Oma, 7 окт 2010
    #10
  11. Оффлайн
    adminus Рашер
    На проекте с:
    6 сен 2010
    Сообщения:
    595
    Симпатии:
    150
    Баллы:
    43
    включить возможность архивирования с последующим удалением за архивированных демок. точнее даже сделать варианты выбора, что делать со "старыми" демками: архивировать ли их или же тупо бекапить. с галочкой удаления старых демок ессесно. имхо это будет оптимальное решение.

    зы: не стоит простенькую программу перегружать лишним функционалом..
    adminus, 7 окт 2010
    #11
  12. Оффлайн
    Oni a114team
    На проекте с:
    6 сен 2010
    Сообщения:
    833
    Симпатии:
    155
    Баллы:
    43
    Вероятней всего возможность архивирования будет последним обновлением функционала. Ну или по крайней мере на ближайшее время.
    Oni, 7 окт 2010
    #12
  13. Оффлайн
    MichaeLeon Фраг
    На проекте с:
    14 сен 2010
    Сообщения:
    15
    Симпатии:
    1
    Баллы:
    3
    Спасибо, полезная программа, весит великовато, в каком пакете писалась? Так же можно для поля ввода даты фильтр сделать для неприемлимых символов.
    MichaeLeon, 19 окт 2010
    #13
  14. Оффлайн
    Oni a114team
    На проекте с:
    6 сен 2010
    Сообщения:
    833
    Симпатии:
    155
    Баллы:
    43
    это изначально и планировалось. потом как то забыли.

    Пока обновлений не будет, времени щас ни у меня, ни у Лены (Oma) нет.
    Oni, 19 окт 2010
    #14
  15. Оффлайн
    Oma a114team
    На проекте с:
    6 сен 2010
    Сообщения:
    1.420
    Симпатии:
    444
    Баллы:
    83
    Размер такой из-за картинки вшитой внутр и изменений вида папок.
    Писали в codegear rad studio(Delphi).
    Oma, 19 окт 2010
    #15
  16. Оффлайн
    MichaeLeon Фраг
    На проекте с:
    14 сен 2010
    Сообщения:
    15
    Симпатии:
    1
    Баллы:
    3
    Имхо была бы полезна кнопочка "Удалить все демо".
    MichaeLeon, 19 окт 2010
    #16
  17. Оффлайн
    prodavec aka ptaxa Рашер
    На проекте с:
    13 сен 2010
    Сообщения:
    223
    Симпатии:
    33
    Баллы:
    28
    Имхо, иногда полезно, чтобы ее не было)
    prodavec aka ptaxa, 19 окт 2010
    #17
  18. Оффлайн
    Oma a114team
    На проекте с:
    6 сен 2010
    Сообщения:
    1.420
    Симпатии:
    444
    Баллы:
    83
    С этим согласна, но и с этим тоже
    Поэтому есть кнопочка "текущая дата" и "Удалить"
    Oma, 19 окт 2010
    #18
  19. Оффлайн
    MichaeLeon Фраг
    На проекте с:
    14 сен 2010
    Сообщения:
    15
    Симпатии:
    1
    Баллы:
    3
    Под этим имелось ввиду по смыслу следущее - "вычистить контру вообще от всех демо из всех возможных щелей" :p
    MichaeLeon, 23 окт 2010
    #19
  20. Оффлайн
    aptypka Ламер
    На проекте с:
    4 янв 2011
    Сообщения:
    6
    Симпатии:
    0
    Баллы:
    0
    программа понадобилась , спасибо
    aptypka, 9 янв 2011
    #20