问题标签 [mkdirs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android:无法在默认图片文件夹中创建目录
这是我用来在默认图片文件夹中创建文件夹的代码:
在日志中我得到:
第一次该目录不存在,因此False
但随后我立即使用创建它mkdirs()
,因此我希望第二个日志是True
但即使是这样,我的应用程序由于代码的后面部分而False
崩溃NullPointerException
请帮忙
谢谢你
android - 将文件保存在内部存储android中
我是 android 新手,当我尝试将文件保存到内部存储时遇到问题,新示例适用于我的 sdk,但不适用于我的手机。
我正在尝试在索尼爱立信 xperia 中运行示例,顺便说一下使用 android 2.1 ... log.i - 给了我下一行:
谢谢。
在我的 android 清单中我有权限
android - Android mkdirs() 创建一个零字节文件而不是文件夹
在我的 android 应用程序中,我试图在 sdcard 上创建以下文件夹:
这是代码:
我在 android 清单文件的清单标记下有 WRITE_STORAGE_PERMISSION。我可以在 sdcard 上创建其他文件夹和文件而不会出现问题。该应用程序在以下手机上运行良好:
- 运行 Gingerbread (2.3) 的 Nexus S (rooted)
- 运行 Jelly Bean (4.1.2) 的 Nexus S(无根)
- HTC Desire (rooted) 运行 Froyo (2.2)
- 运行 Froyo (2.2) 的 HTC Desire (unrooted)
然而,在运行 Ice Cream Sandwich (4.0.4) 的三星 Galaxy Nexus 手机(无根)上,该目录被创建为一个零大小的文件,可以在 Astro 中看到。exists() 调用返回 false。
- 从文件夹名称可以看出,我使用的是 Apache Felix。如果缓存目录不存在,Felix 会自动创建它。在 Galaxy Nexus 上,它总是抱怨无法创建缓存目录。Astro 显示的是 0 字节文件而不是文件夹。这就是为什么我决定在初始化 Felix 之前自己尝试创建缓存文件夹的原因。
- 所以,我自己创建了缓存文件夹。该应用程序第一次运行良好,我可以在 Astro 中看到该文件夹。如果我关闭应用程序,然后删除Astro中的文件夹,然后重新启动应用程序,即使我的代码也神秘地无法创建缓存目录,Astro显示一个0字节的文件。
- 在 Astro 中无法删除 0 字节文件。但是,当我重新启动手机时,该文件夹神奇地存在并且正常。
- 我使用 FileInstall 来观察 OSGiComponents/install 文件夹。当我将捆绑 jar 放入该文件夹时,除了 Galaxy Nexus (当应用程序第一次运行时)之外的所有手机上都可以检测到并安装它。FileInstall 没有关于无法查看目录的日志/错误。
- 我已经在 2 部 Galaxy Nexus 手机上进行了测试,同样的问题。
我怀疑这是一个权限问题,但我不确定它是什么,以及为什么在 exists() 返回 false 时创建了一个 0 字节文件。我在代码中没有其他地方创建此文件。
关于可能是什么问题的任何建议?
谢谢 :)
更新:我想我已经确定了问题,请参阅我发布的答案。
android - SD卡中的android mkdirs返回false.help我,它花了我3天
我想在 SD 卡中创建一个文件夹,并且我已经添加了权限
在清单文件中。下面是我的代码,但 mkdirs 返回 false!你能帮助我吗!
java - 我的程序不在 Windows 8 上创建目录,但它在 Windows 7 上创建
即使我保存的文件夹不存在,我的游戏在 Windows 7 上也能很好地执行和保存。我使用了以下代码(大致):
当我将它发送给使用 Windows 8 的朋友时出现了问题。他说 Data 文件夹无处可寻,并且没有保存任何内容。显然是个大问题。是否存在兼容性问题或解决方法?它甚至是操作系统吗?
android - 无法将 sqlite db 备份到某些 Android 手机上的文件。mkdirs() 有时不工作
我已经编写了代码来备份我sqlite db
的file
Android 手机(Sony Ericsson X-8 w/ 2.1.1 版 Android)。
我将代码放在下面以供参考,但在阅读之前,我强调它在 X-8 上运行良好。[仍然欢迎任何改进建议!] 当我在带有 Android 4.0.4 版的索尼爱立信 Xperia Arc 上运行它时,我遇到了问题。
该文件未写入SD card
. 调试起来非常困难,因为您可能知道,通过 USB 卡将手机连接到计算机可以阻止文件被写入(例如:Android FileWriter not working on Sony Ericsson Arc but works on another phone)。
在任何情况下,通过调试器中的代码都不会出现问题,并且会让人相信文件已被写入。在我的manifest
中,我确实有:
我不知道发生了什么。Android 版本 2 和 4 在文件系统方面是否发生了变化?是手机专用的吗?
任何想法将不胜感激。-戴夫
java - java mkdirs() 的撤销效果
我有一种情况,我需要运行“预检查”以查看目录是否“可创建”。这不是问题,只需运行 afile.mkdirs()
并查看它是否返回 true。
问题是我想在此检查后进行清理。这有点棘手,因为我只想删除那些mkdirs()
实际创建的文件夹和子文件夹。
谁能想到一个聪明的方法来做到这一点?
java - java File mkdirs 和 createNewFile 不起作用
我正在尝试复制现有的目录结构(不需要文件内容本身,0长度的虚拟文件就可以了)。但是mkdirs()
不会创建必要的目录,导致file.createNewFile()
抛出IOException
. 代码是:
错误信息是:
我也试过
,但这也不起作用。
java - 无法创建文件。mkdirs() 总是返回 false
我有那个代码,但我无法创建文件。configFile.getParentFile().mkdirs(); 返回假。
前段时间有效,我只是导出我的项目,然后无缘无故停止工作。
所有类(bukkit 插件的代码): http ://pastebin.com/hTPetAxu
python - 使用 itertools 创建子目录
对 Python 非常陌生,刚刚完成了一个非常基础的培训课程并深入研究了我正在使用 python3 的第一个应用程序,我一直在尝试使用 itertools 和 os.mkdirs() 在用户定义的目录下创建标准目录结构用户说明目录名称,该变量称为“asset”,从 tk.Entry 行输入,代码应在路径“P:\projects_2013\”下生成用户目录和 6 个子目录。错误是子目录是直接在 PATH 下创建的,而不是在令我困惑的“资产”子目录下,我确定它只是语法,但我看不到树木的木材!!有任何想法吗...
这是代码: