Функция delete
Функция delete класса File выполняет
удаление файла или пустой директории из файловой системы.
Для удаления непустых директорий используйте функцию
deleteRecursively.
Импорт
import java.io.File
Синтаксис
fun delete(): Boolean
Пример
Удалим файл с путем "/tmp/test.txt":
val file = File("/tmp/test.txt")
val res: Boolean = file.delete()
println(res)
Результат выполнения кода:
Boolean true
Пример
Удалим пустую директорию с путем "/tmp/empty_dir":
val dir = File("/tmp/empty_dir")
val res: Boolean = dir.delete()
println(res)
Результат выполнения кода:
Boolean true
Пример
Попробуем удалить несуществующий файл:
val file = File("/tmp/nonexistent.txt")
val res: Boolean = file.delete()
println(res)
Результат выполнения кода:
Boolean false
Пример
Попробуем удалить непустую директорию:
val dir = File("/tmp/non_empty_dir")
val res: Boolean = dir.delete()
println(res)
Результат выполнения кода:
Boolean false
Пример
Проверим существование файла перед удалением:
val file = File("/tmp/test.txt")
if (file.exists()) {
val res: Boolean = file.delete()
println("File deleted: $res")
} else {
println("File does not exist")
}
Результат выполнения кода:
File deleted: true
Смотрите также
-
функцию
deleteRecursively,
которая удаляет директорию со всем содержимым -
функцию
exists,
которая проверяет существование файла или директории -
класс
File,
который представляет файл или директорию -
функцию
createNewFile,
которая создает новый файл