Функция canWrite
Функция canWrite проверяет, доступен ли файл или директория
для записи. Возвращает true, если запись возможна,
и false в противном случае. Применяется к объектам
класса File.
Импорт
import java.io.File
Синтаксис
fun File.canWrite(): Boolean
Пример
Проверим возможность записи в файл по пути "/home/user/document.txt":
val file = File("/home/user/document.txt")
val res: Boolean = file.canWrite()
println(res)
Результат выполнения кода:
Boolean true
Пример
Проверим возможность записи в директорию по пути "/home/user/documents/":
val dir = File("/home/user/documents/")
val res: Boolean = dir.canWrite()
println(res)
Результат выполнения кода:
Boolean false
Пример
Использование canWrite в условном выражении для проверки
перед попыткой записи:
val file = File("data.txt")
if (file.canWrite()) {
file.writeText("Hello, World!")
println("Data written successfully")
} else {
println("No write permission")
}
Результат выполнения кода:
String "No write permission"
Смотрите также
-
функцию
canRead,
которая проверяет возможность чтения файла -
функцию
canExecute,
которая проверяет возможность выполнения файла -
функцию
exists,
которая проверяет существование файла -
класс
File,
который представляет файл или директорию