НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
612 of 1310 menu

Функция 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,
    который представляет файл или директорию
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить