删除文件夹后,mkdir()返回false

Mar*_*sco 5 android mkdir mkdirs

我的应用程序中有一个名为"重置"的按钮,用于删除整个文件夹(用户文件夹).在那之后,我试图再次创建相同的文件夹,第一次尝试它,它允许我创建文件夹,但第二次我尝试重置并重新创建用户文件夹,应用程序崩溃因为mkdir ()没有创建该文件夹,我试图在该文件夹上创建一个数据库.但是,奇怪的是,崩溃后,文件夹已经创建.

我有权限:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
Run Code Online (Sandbox Code Playgroud)

我尝试了两种方法:

f.mkdir();
f.mkdirs();
Run Code Online (Sandbox Code Playgroud)

我有什么不对的?任何的想法?

Roh*_*hit 0

我认为这是因为您正在调用一个方法来创建文件夹,在创建文件夹之前,您正在尝试在该文件夹中创建一个数据库!

可能的解决方案

文件夹创建成功后尝试创建数据库。创建数据库时再次检查该文件夹/路径是否存在。