简体   繁体   English

Android,Bluestacks:“打开失败:EISDIR(是目录)”

[英]Android, Bluestacks: “open failed: EISDIR (Is a directory)”

I'm getting open failed: EISDIR (Is a directory) . open failed: EISDIR (Is a directory) All the solutions I've found from that say to call file.getParentFile().mkdirs() , but I'm still getting that error. 我从中发现的所有解决方案都说可以调用file.getParentFile().mkdirs() ,但是我仍然遇到该错误。 It prints out Good but also prints out Directory not created . 它打印出“ Good但也打印出Directory not created

    String state = Environment.getExternalStorageState();
    if (Environment.MEDIA_MOUNTED.equals(state))
    {
        Log.e("test", "Good");
    }

    File f = Environment.getExternalStorageDirectory();
    lvlWriter.writeLevel(f);

.

writeLevel(File f)
{
        File file = new File(f, "1.txt");

        if (!file.getParentFile().mkdirs())
        {
            Log.e("test", "Directory not created");
        }

        if (!file.exists())
        {
            file.createNewFile();
        }

Okay, I found the answer. 好吧,我找到了答案。 I was probably trying to write to a folder that doesn't exist in Bluestacks. 我可能正在尝试写入Bluestacks中不存在的文件夹。 This is what does work: 这是起作用的:

String base = Environment.getExternalStorageDirectory().getAbsolutePath() + "/bstfolder/BstSharedFolder/";

And that folder can then be accessed in Windows from C:\\ProgramData\\BlueStacks\\UserData\\SharedFolder 然后可以在Windows中从C:\\ProgramData\\BlueStacks\\UserData\\SharedFolder访问该文件夹

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 从资产到sdcard的android复制数据库-open失败:EISDIR(是目录) - android-copying database from asset to sdcard -open failed: EISDIR (Is a directory) Java - FileNotFoundException:/ mnt / sdcard:open failed:EISDIR(是一个目录) - Java - FileNotFoundException: /mnt/sdcard: open failed: EISDIR (Is a directory) java.io.FileNotFoundException:/sdcard/…:打开失败:EISDIR(是一个目录) - java.io.FileNotFoundException: /sdcard/…: open failed: EISDIR (Is a directory) java.io.FileNotFoundException:打开失败:EISDIR(是一个目录) - java.io.FileNotFoundException: open failed: EISDIR (Is a directory) 下载图像时,FileOutputStream 崩溃并出现“打开失败:EISDIR(是一个目录)”错误 - FileOutputStream crashes with "open failed: EISDIR (Is a directory)" error when downloading image Android打开失败:ENOTDIR(不是目录) - Android open failed: ENOTDIR (Not a directory) Android:打开失败:ENOENT(无此类文件或目录)错误 - Android: open failed: ENOENT (No such file or directory) Error 打开文件失败:android webview中没有这样的文件或目录 - Failed to open file :No such file or directory in android webview Android 10 打开失败:ENOENT(没有这样的文件或目录) - Android 10 open failed: ENOENT (No such file or directory) Android XML:打开失败:ENOENT(没有这样的文件或目录),DOMParser - Android XML: open failed: ENOENT (No such file or directory) , DOMParser
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM