【问题标题】:Android, Bluestacks: "open failed: EISDIR (Is a directory)"Android,Bluestacks:“打开失败:EISDIR(是一个目录)”
【发布时间】:2014-06-26 23:03:19
【问题描述】:

我收到open failed: EISDIR (Is a directory)。我从中找到的所有解决方案都说调用file.getParentFile().mkdirs(),但我仍然收到该错误。它打印出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();
        }

【问题讨论】:

    标签: java android bluestacks


    【解决方案1】:

    好的,我找到了答案。我可能试图写入 Bluestacks 中不存在的文件夹。这是有效的:

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

    然后可以在 Windows 中从 C:\ProgramData\BlueStacks\UserData\SharedFolder 访问该文件夹

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-02
      • 1970-01-01
      • 2021-05-11
      • 1970-01-01
      相关资源
      最近更新 更多