Большое спасибо за то, что вы прочитали вопрос, что я хочу сделать, это создать папку/каталог по определенному пути, но если уже есть папка с то же имя создаст папку с именем «имя_папки 1», если это уже существует, создайте «имя_папки 2», «имя_папки 3» ... «foldername n». Я использую java.Изменить имя каталога, если другое существует с тем же именем
-3
A
ответ
0
Эта простая функция занимает путь к каталогу и номеру (0, если вы не знаете, сколько папок уже сделано). Проверьте, существует ли папка и добавьте номер, если она уже сделана, и рекурсивно проверьте другие номера.
public void newFolder(String Path, int n) {
File folder;
if(n==0)
folder = new File(Path);
else
folder = new File(Path +" "+ n);
if(folder.exists())
newFolder(Path, ++n);
else
folder.mkdir();
}
1
Вот только простой, и я действительно подчеркнуть слово простую проверку:
public class CheckFile {
public static void main(String[] args) {
String fileToCheck = "C:/Users/Bla/Desktop/Test";
File f = new File(fileToCheck);
if(f.exists())
{
System.out.println("File or folder : " + fileToCheck + " already exists");
}
else
{
System.out.println("File or folder : " + fileToCheck + " does not exists");
}
}
}
Но это случай поиска 1мин;) Хорошие Документированные API-интерфейсы, такие как Документации Java являются мощным источником информации.
Смежные вопросы
- 1. .htaccess перенаправляет папку, если имя файла с тем же именем
- 2. Класс с тем же именем уже существует
- 3. Невозможно создать файл, если папка существует с тем же именем
- 4. Как переписать, если существует файл php с тем же именем?
- 5. Matlab Array с тем же именем Имя
- 6. Функции с одним и тем же именем, другое происхождение
- 7. Включая файл из другого каталога с тем же именем
- 8. Переименование каталога с тем же именем в другом случае
- 9. .htaccess RewriteRule с тем же именем ссылки
- 10. Как вернуть список файлов с тем же именем каталога?
- 11. переместить два разных типа файлов с тем же именем в новую папку с тем же именем
- 12. Elasticsearch - переиндексация с тем же именем индекса
- 13. Упаковка проекта vb6 с несколькими файлами с тем же именем
- 14. wget - сохранить файлы с тем же именем
- 15. Как получить имя файла для вложения, если уже есть другое имя с тем же именем, вместо получения случайного имени?
- 16. mod_rewrite не работает, когда страница существует с тем же именем
- 17. Две разные команды с тем же именем
- 18. Дружественные URL с тем же именем файлов
- 19. Классы с тем же именем
- 20. Изменить имя каталога webroot на другое имя в cakephp
- 21. Подмодуль Git с тем же именем в разных ветвях
- 22. переименования файла с таким же именем, как имя каталога
- 23. Два шрифта с тем же именем
- 24. Задачи с сельдереем с тем же именем
- 25. Как заменить каталог с тем же именем на новый?
- 26. Переключить с тем же именем класса
- 27. Используйте имя класса для вызова переменной с тем же именем
- 28. Получить все атрибуты с тем же именем
- 29. Как импортировать модуль из корневого каталога, имеющего другое имя с таким же именем в пакете потомков?
- 30. Получить набор методов с тем же именем
Проверьте, существует ли он и если да, измените имя, которое хотите записать. На самом деле все. – MightyPork
Здесь нет никаких вопросов. –
Это не вопрос, это список требований, а это значит, что я больше «выполняю свою работу для меня». –