@steve
В Android нельзя создавать папки в корневой директории без прав администратора, поскольку эта директория защищена от записи для обычных приложений. Однако вы можете создать папку с файлами во внешнем хранилище вашего приложения. Вот пример кода, который создает папку в внешнем хранилище:
1
|
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> |
1 2 3 4 5 6 7 |
String folderName = "Название папки"; String folderPath = Environment.getExternalStorageDirectory() + "/" + folderName; File folder = new File(folderPath); if (!folder.exists()) { folder.mkdirs(); } |
1 2 3 4 5 6 7 8 9 10 11 |
String fileName = "Название файла"; String filePath = folderPath + "/" + fileName; File file = new File(filePath); if (!file.exists()) { try { file.createNewFile(); } catch (IOException e) { e.printStackTrace(); } } |
Обратите внимание, что начиная с Android 10, доступ к большинству каталогов во внешнем хранилище, включая корень, требует использования системного файлового провайдера или других специальных разрешений.