Intereting Posts
Изменить текучесть <Список <Obj1 >> в текущую <Список <Obj2 >> в комнате Как сделать плагин идеи в градле генерировать правильную конфигурацию проекта для Kotlin? Данные запроса из таблицы Google в Android Существует ли такой Babel, как компилятор для Java? Кинжал 2 с несколькими кольцами с Kotlin Создание публичного экземпляра частного внутреннего класса в Котлине Kotlin Аннотация IntDef Что не так с использованием инсталляции setter для Android ViewModel против внедрения и ввода ViewModel.Factory? Плагин Android-плагинов жалуется на ошибку перевода Uncaught Поведение с функциями высшего порядка Котлина и интерфейсами с одним методом? Объявление байта в Kotlin делает ошибку времени компиляции «Целочисленный литерал не соответствует ожидаемому типу Byte» Методы ведения журнала Anko не могут быть решены Недвижимость в интерфейсе не может иметь поле подкладочный Уведомлять наблюдателя, когда элемент добавлен в список LiveData Пройдет ли lambdas к Observable.subscribe в kotlin приведет к утечкам памяти?

Создание нового каталога с использованием Kotlin, Mkdir () не работает

var filename = "blesson.txt" var wallpaperDirectory = File("/sdcard/Wallpaper") wallpaperDirectory.mkdirs() val outputFile = File(wallpaperDirectory, filename) val fos = FileOutputStream(outputFile) 

Я пытаюсь создать новый каталог на устройстве Android с помощью Kotlin, но функция mkdirs() не работает.

 var filename = "blesson.txt" var wallpaperDirectory = File(Environment.getExternalStorageDirectory().absolutePath)//("/sdcard/Wallpaper") wall val outputFile = File(wallpaperDirectory, filename) val fos = FileOutputStream(outputFile) 

Я тоже пробовал это, он не создает новый каталог. Любая помощь приветствуется

Solutions Collecting From Web of "Создание нового каталога с использованием Kotlin, Mkdir () не работает"

Это отлично работает на Kotlin

 class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) var filename = "blesson.txt" // create a File object for the parent directory val wallpaperDirectory = File("/sdcard/Wallpaper/") // have the object build the directory structure, if needed. wallpaperDirectory.mkdirs() // create a File object for the output file val outputFile = File(wallpaperDirectory, filename) // now attach the OutputStream to the file object, instead of a String representation try { val fos = FileOutputStream(outputFile) } catch (e: FileNotFoundException) { e.printStackTrace() } } }