2010-05-10 6 views
0

У меня есть существующий файл на моем жестком диске, и я хочу переименовать этот файл.Как переименовать существующий файл

+0

Переименовать его ... в командной строке? в Java? Что вы пытались сделать? Как у вас есть дескриптор файла? – aperkins

+0

привет, у меня есть существующий файл на моем жестком диске, и я хочу переименовать этот файл. Я ищу функцию renameTo, но мне нужно стереть файл и восстановить его? – Mercer

+3

Убедитесь, что вы добавляете дополнительную информацию при отправке вопроса, это экономит наше время. – Thalaivar

ответ

9

Как это:

new File(path).renameTo(new File(newPath)); 
+0

Вам не нужен путь ??? – Mercer

+0

Извините, я не вижу правильно – Mercer

+5

Что вы имеете в виду? – SLaks

2

Вы можете посмотреть на commons-ioFileUtils.moveFile. Этот метод пытается выполнить File.renameTo, и если это не удается, попробуйте скопировать & удалить файл (например, при переходе с одного диска на другой).

Если вы используете File.renameTo напрямую (этого достаточно, если вы хотите только переименовать файл в том же каталоге), убедитесь, что вы оцениваете возвращаемое логическое значение!

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