2017-01-11 2 views
2

У меня есть приложение, которое пишет файлы xml в папку. Я хотел бы сбросить имя папки каждую полночь. Например, предположим, что xml будет записан на «C:/FolderName /».Можно ли создать каталоги каталогов, например, каток?

1st Day(Inside C:/): 
FolderName 

2nd Day: 
FolderName 
FolderName_previousdaydate 

я должен быть в состоянии найти предыдущие файлы XML день внутри «FolderName_previousdaydate» и текущий день файлов XML файлы должны быть доступны в «FolderName».

+0

Почему бы это был? Что, кажется, проблема? –

+0

В общем, все возможно. В этом случае у вас есть что-то, работающее над файлами, поэтому его легко адаптировать для этой папки. – AxelH

ответ

1

С помощью журнала вы можете указать его в элементе fileNamePattern политики rollingPolicy.

official documentation С:

дата-и-время модели, как найдено в пределах от почестей% D {} последующих java.text.SimpleDateFormat конвенции. Символ прямой/' или обратная коса' \ 'в любом месте свойства fileNamePattern или в шаблоне даты и времени будут интерпретироваться как разделители каталогов.

С помощью этого кода вы указываете архив в папке каждого файла журнала днем ​​с историей не более 30 дней:

<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> 
    <fileNamePattern>C://Folder/%d{yyyy-MM-dd}/file.log</fileNamePattern> 
    <maxHistory>30</maxHistory> 
</rollingPolicy> 
+0

Спасибо. Но я не хочу рулон файлов журнала. Папка содержит .xml-файлы. Я хотел бы перевернуть всю папку. – diwa

Смежные вопросы