Java 安卓、蓝调:;打开失败:EISDIR(是一个目录)";
我将Java 安卓、蓝调:;打开失败:EISDIR(是一个目录)";,java,android,bluestacks,Java,Android,Bluestacks,我将打开失败:EISDIR(是一个目录)。我从中找到的所有解决方案都是调用file.getParentFile().mkdirs(),但我仍然会遇到这个错误。它打印出良好,但也打印出未创建的目录 String state = Environment.getExternalStorageState(); if (Environment.MEDIA_MOUNTED.equals(state)) { Log.e("test", "Good"); }
打开失败:EISDIR(是一个目录)
。我从中找到的所有解决方案都是调用file.getParentFile().mkdirs()
,但我仍然会遇到这个错误。它打印出良好
,但也打印出未创建的目录
String state = Environment.getExternalStorageState();
if (Environment.MEDIA_MOUNTED.equals(state))
{
Log.e("test", "Good");
}
File f = Environment.getExternalStorageDirectory();
lvlWriter.writeLevel(f);
好吧,我找到答案了。我可能是想写一个不存在于Bluestack中的文件夹。这就是工作原理:
String base = Environment.getExternalStorageDirectory().getAbsolutePath() + "/bstfolder/BstSharedFolder/";
然后可以在Windows中从C:\ProgramData\BlueStacks\UserData\SharedFolder
String base = Environment.getExternalStorageDirectory().getAbsolutePath() + "/bstfolder/BstSharedFolder/";