а можно сделать чтобы и папки удаляло?Подпапки не удалит, но внутрь заглянет, еслиinclude_subdirectories
включен.
Именно это и нужно@fenix28rn, пустые только если.
Привет, получается, чтобы просто удалялись логи игр и sourcemod`a, то необходимо заполнить конфиг таким образом?@yabaldeu, привет, и да и нет. Секцию нужно задублировать. Более одного пути в одном разделе оно пока не понимает.
Да. По-крайней мере у меня так работает.Привет, получается, чтобы просто удалялись логи игр и sourcemod`a, то необходимо заполнить конфиг таким образом?
/**
* Конфигурационный файл для плагина [ANY] File Cleanup.
*/
// Корневая секция. НЕ ВИДОИЗМЕНЯЙТЕ ЕЁ!
"FileCleanup"
{
/**
* Здесь Вы можете создавать свои собственные секции-правила для удаления файлов.
* К примеру, в этой секции мы привели в качестве примера:
* -> Удаление всех логов движка/мода (.../csgo/logs - для CS:GO).
* -> Описали ВСЕ ДОСТУПНЫЕ параметры (включая опциональные).
*
* Имя секции-правила используется для записи в логах всех ошибок и состояний, если что-то заполнено неверно.
* ЗАМЕТКА: Имя секции может быть названо на русском, но не рекомендуется.
*/
"Game Logs"
{
/**
* Путь к папке, которую плагин должен обрабатывать.
* Путь заполняется от корня мода (csgo/cstrike/tf/l4d2/hl2mp).
* ЗАМЕТКА: путь обязательно должен заканчиваться слешем ("/")!
*/
"path" "logs/"
/**
* Максимальное время жизни для файла.
* Представлено в виде строки, описывающее время.
*
* i - минута.
* h - час.
* d - день.
* m - месяц.
* y - год.
*
* К примеру, запись "3i5h1d" будет прочитана как "1 день, 5 часов и 3 минуты", или 104580 секунд.
*/
"lifetime" "3d"
/**
* Используемый вид времени для проверки.
*
* 0 - с момента последнего доступа (не будет работать на файловых системах FAT)
* 1 - с момента создания (не будет работать на файловых системах FAT)
* 2 - с момента последнего изменения
*
* ПАРАМЕТР НЕОБЯЗАТЕЛЕН. Если он не указан явно, используется режим "с момента последнего изменения".
*/
"timemode" "2"
/**
* Просматривать подпапки при поиске файлов на удаление?
*
* 0 - нет.
* 1 - да.
*
* ПАРАМЕТР НЕОБЯЗАТЕЛЕН. Если он не указан явно, используется значение "нет" (подпапки не просматриваются).
*/
"include_subdirectories" "1"
/**
* Добавляет правило "с чего имя файла должно начинаться".
*
* ПАРАМЕТР НЕОБЯЗАТЕЛЕН. Если Вы оставите его пустым, или удалите полностью - плагин не будет проверять, с чего начинается имя файла.
*/
"starts_with" ""
/**
* Добавляет правило "как имя файла должно заканчиваться".
* Как правило, может использоваться для удаления файлов со специальными расширениями (вроде .dem или .log).
*
* ПАРАМЕТР НЕОБЯЗАТЕЛЕН. Если Вы оставите его пустым, или удалите полностью - плагин не будет проверять окончание имени файла.
*/
"ends_with" ""
/**
* ЗАМЕТКА: если Вы укажете и "starts_with" и "ends_with", плагин будет удалять только те файлы, которые УДОВЛЕТВОРЯЮТ ДВУМ УСЛОВИЯМ ОДНОВРЕМЕННО.
*/
}
"SourceMod logs"
{
"path" "addons/sourcemod/logs/"
"lifetime" "3d"
"timemode" "2"
"include_subdirectories" "1"
}
}
Вообще оно нужно для того, чтобы фиксануть проблему плагина CCP Storage, чтобы удалять пустые json файлы, которые он сам создает, сам не заполняет и сам на них ругается, что они неправильно заполнены. Я думаю, что в платной версии, которую автор сейчас продает, это устранено, но в ней смысла пока большого не вижу.@kylc, можно, но я пока не очень понимаю, для чего это реально может пригодиться. Обрисуй проблему, которую хочешь решать этой настройкой.
length > 10
как-то не хочется: скорее всего в конфиге просто будет структура вида:"expr" // Корень, вставляется в каждом разделе
{
// LE - Left Expression
// RE - Right Expression
// Compare - сама операция
"le" "FileSize"
"op" "le" // le - less or equal; ge - great or equal; l - less; g - great; q - equal; ne - not equal
"re" "10"
}
// D:\AWPdusty_4one\csgo\addons\sourcemod\scripting\FileCleanup.sp(225) : warning 242: function "OnNewSection" should return an explicit value
// D:\AWPdusty_4one\csgo\addons\sourcemod\scripting\FileCleanup.sp(235) : warning 242: function "OnEndSection" should return an explicit value
// D:\AWPdusty_4one\csgo\addons\sourcemod\scripting\FileCleanup.sp(235) : warning 242: function "OnEndSection" should return an explicit value
// D:\AWPdusty_4one\csgo\addons\sourcemod\scripting\FileCleanup.sp(235) : warning 242: function "OnEndSection" should return an explicit value
// D:\AWPdusty_4one\csgo\addons\sourcemod\scripting\FileCleanup.sp(235) : warning 242: function "OnEndSection" should return an explicit value
// D:\AWPdusty_4one\csgo\addons\sourcemod\scripting\FileCleanup.sp(259) : warning 242: function "OnKeyValue" should return an explicit value
// D:\AWPdusty_4one\csgo\addons\sourcemod\scripting\FileCleanup.sp(259) : warning 242: function "OnKeyValue" should return an explicit value
// D:\AWPdusty_4one\csgo\addons\sourcemod\scripting\FileCleanup.sp(259) : warning 242: function "OnKeyValue" should return an explicit value
// D:\AWPdusty_4one\csgo\addons\sourcemod\scripting\FileCleanup.sp(259) : warning 242: function "OnKeyValue" should return an explicit value
// D:\AWPdusty_4one\csgo\addons\sourcemod\scripting\FileCleanup.sp(259) : warning 242: function "OnKeyValue" should return an explicit value
// D:\AWPdusty_4one\csgo\addons\sourcemod\scripting\FileCleanup.sp(259) : warning 242: function "OnKeyValue" should return an explicit value
// D:\AWPdusty_4one\csgo\addons\sourcemod\scripting\FileCleanup.sp(259) : warning 242: function "OnKeyValue" should return an explicit value
Поддержка компиляторов SourceMod 1.11 и выше.
В конфиге накосячил по ходу дела.v34
We're got an error when processing configuration file (addons/sourcemod/data/file_cleanup.cfg) on line 0, column 0: Stream failed to open
конфиг не трогалВ конфиге накосячил по ходу дела.
Может его вообще нет. Проверял?конфиг не трогал