gpt4 book ai didi

java - Android、Bluestacks : "open failed: EISDIR (Is a directory)"

转载 作者:行者123 更新时间:2023-12-01 12:48:35 26 4
gpt4 key购买 nike

我得到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();
}

最佳答案

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

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

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

关于java - Android、Bluestacks : "open failed: EISDIR (Is a directory)",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24441568/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com