Я застрял в странной ситуации, что я создаю файл в папке, но мне нужно убедиться, что до создания файла, если какой-либо файл находится в папке, тогда он должен быть удаляется только текущий файл, который должен быть процессом.предыдущий процесс удаления файла
Так как в моем приложении каждый день запускается задание, в котором создается файл в этой папке, поэтому при выполнении текущей работы он должен удалять файл предыдущего дня, и файл не должен находиться в папке, но код, показанный ниже, создает файл в этой папке, но проблема в том, что файл предыдущего дня или если задание выполняется несколько раз в тот же день, также эти файлы также находятся в папке, которая должна быть удалена, пожалуйста, сообщите, как это сделать.
File file = new File(FilePath + s); //path is c:\\abc folder & s is file name fgty.dat file
if (file.exists()) {
file.delete();
}
file.createNewFile();
Просьба сообщить
Что такое 'FilePath'? «Строка» или «Файл»? Кстати, имена переменных начинаются с буквы нижнего регистра в Java. –
@ C.Champagne это строка, да, изменится и, пожалуйста, сообщите, как это достичь. –
Предлагаю сначала начать использовать Google и попытаться найти решение ваших проблем с программированием, а не просить здесь о полном решении. SO - это сайт Q & A, но сначала вы должны попробовать это самостоятельно, прежде чем задавать вопросы. В Интернете есть много ресурсов, чтобы начать работу с основными материалами (как создавать/удалять файлы, как создавать zip-архивы и т. Д.), И большинство примеров, найденных с помощью Google, достаточно подробны, чтобы ответить на большинство ваших вопросов. – Laf