Мне нужно переименовать имя файла для приложения Android. Я написал код внутри onListItemClick(), но он не работает. У меня тоже не было никаких исключений. Вот код. Какая здесь ошибка?Android-код для переименования файла
File oldFile = new File(path.get(position));
String oldFileName=path.get(position);
Toast.makeText(this, path.get(position), Toast.LENGTH_LONG).show();
String segments[]=oldFileName.split("/");
String fileName=segments[segments.length-1];
String newFileName=oldFileName.replace(fileName, "log_B.txt");
File newFile=new File(newFileName);
if(!oldFile.isDirectory()){
System.out.println("File Name is:"+fileName);
try{
if(oldFile.renameTo(newFile)){
System.out.println("File renamed successfull !");
}else{
System.out.println("File renamed operation failed");
}
}catch(Exception ex){
System.out.println("Exception :"+ex.getMessage());
}
}else{
System.out.println("Folder Name is :"+fileName);
}
Давайте посмотрим вывод, который вы получите. –
Я получаю «Ошибка переименования файла» и не получаю никакого исключения. Я попытался сделать это, указав путь как «Environment.getExternalStorageDirectory()». Но все равно получить тот же результат. – IBunny