Intereting Posts
Какие пакеты / функции импортируются по умолчанию в Котлин? PropertyModel не может работать с частным полем Kotlin с get () Обработчик () postDelay недоступен для этого кода Котлина, как его исправить? Существует ли такой Babel, как компилятор для Java? Расширение класса с множеством параметров Как код Kotlin запускается в приложении для Android и как он отличается от Java? Конструктор вложения и объект-компаньон Использование нескольких языков JVM в одном проекте Хранить лямбда в переменной в котлин Android Studio 3.0 Неразрешенная ссылка: Поддерживаемые языки для класса AIConfiguration в Dialogflow (api.ai) Как обрабатывать доступность в пользовательском представлении, когда он не предназначен для обработки кликов? Вывод типа Kotlin faild Почему кинжал не обрабатывает эти котлинские дженерики? Тип несоответствия: выведенный тип – FragmentActivity? но при обновлении библиотеки поддержки до 27.0.0 RxJava отличается от Flowable и Observable с помощью Window и Groupby

Создание нового каталога с использованием 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() } } }