1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Проверка папки

Тема в разделе "Разработка плагинов для новичков", создана пользователем JolyHoska, 27 июл 2017.

Статус темы:
Закрыта.
  1. Автор темы
    JolyHoska

    JolyHoska Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    JolyNoska
    Всем привет! Не давно я кодил плагин на чат, и там была функция очистка чата
    Код:
                        for(int i = 0; i < 100; ++i) {
                            Bukkit.broadcastMessage("");
                        }
                        Bukkit.broadcastMessage("Весь чат был очищен игроком: §e"+sender.getName());
                        Bukkit.broadcastMessage("");
    И это ничего не очищает, а просто спамит 100 пустых сообщений. Добрый человек написал, что я лох и что наоборот я засоряю logs файл, и тут я решил прийти к мысли очистить logs-файл! Главный лог (logs.log) я очистил, но нашел 4-3 лога с датой, они конечно меньшого объема, но все равно! Мне надо проверить всю папку logs, Я думаю надо использовать цикл!Спасибо за ответы))
     
  2. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Те лучше чекать дату создания и делить слишком старые логи. А свежие те могут пригодится, всякое бывает.
     
  3. Автор темы
    JolyHoska

    JolyHoska Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    JolyNoska
    Можешь скинуть код? Пожалуйста
     
  4. Автор темы
    JolyHoska

    JolyHoska Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    JolyNoska
    Да и вообще никогда не смотрю в логи и логи очищаться будут только тогда когда ведешь очистку чата
     
  5. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    file.lastModified()
     
  6. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Тип те пофигу на работу сервера? Ошибки там и прочее?
     
  7. Автор темы
    JolyHoska

    JolyHoska Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    JolyNoska
    Нет, не пофиг, я в консоль часто смотрю, и мои плагины уже проверены
     
  8. Автор темы
    JolyHoska

    JolyHoska Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    JolyNoska
    И команду не будут так часто вводить
     
  9. Автор темы
    JolyHoska

    JolyHoska Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    JolyNoska
    и я не много не понял, сокращение file, пожалуйста скинь больше! Умоляю
     
  10. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    new File("путь");
     
  11. Автор темы
    JolyHoska

    JolyHoska Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    JolyNoska
    У каждого log.gz свое название, своя дата
     
  12. Автор темы
    JolyHoska

    JolyHoska Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    JolyNoska
    или можно просто new File("logs/"); ?
     
  13. Автор темы
    JolyHoska

    JolyHoska Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    JolyNoska
    Ну мне кажеться, что это не будет удалять все файлы, после перезагрузки он будет чекать только 1 новый файл, а старые останутся, если до перезагрузки ты не очистил чат, то старые остаються, сервер перезагружается, и те файлы уже не новый, я прав??
     
  14. hyndorik

    hyndorik Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    hyndo
    Если ты только про логи сервера, то юзай вместо броадкаста просто перебор игроков
     
  15. Автор темы
    JolyHoska

    JolyHoska Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    JolyNoska
    Нет, мне просто командой надо очистить всю папку logs
     
  16. Exception_Prototype

    Exception_Prototype Активный участник Пользователь

    Баллы:
    96
    FileUtils.clearDierectory("path" || File(я хз));
    ищи подобный метод, выше как чисто пример
     
  17. xDark

    xDark Активный участник Пользователь

    Баллы:
    96
    for (File logFile : new File("logs").listFiles())
     
  18. Автор темы
    JolyHoska

    JolyHoska Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    JolyNoska
    Спасибо!!!
     
Статус темы:
Закрыта.

Поделиться этой страницей