问题标签 [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 - 其他应用程序占用时应用程序创建文件夹失败
这是我的问题。
首先,我在创建时创建了我的个人文件夹
其次,在我的应用程序中,我可以从另一个应用程序接收诸如 png 之类的文件,并且我收到的文件已保存在 /Android/data/packageName/cache/myfolder/hashcode/example.png 中。我选择画廊从意图选择器中打开它。
当画廊打开时,我可以看到 png 文件。我杀死我的应用程序的进程并卸载它。
最后我再次安装我的应用程序。路径 /Android/data/packageName 没有被创建!并创建函数显示
返回空!
给我一些建议!谢谢你。
java - Findbugs“方法忽略异常返回值”java.io.File.mkdirs()
我的应用程序中有以下代码:
当我运行 findbugs(在 Android Studio 中)时,它会报告Bad Practice
Bad use of return value from method
Method ignores exceptional return value of java.io.File.mkdirs()
Javadoc 声明java.io.File.mkdirs()
如果创建了目录,则返回 true,否则返回 false,或者如果目录已经存在,则进行!f.exists()
检查。
我不想忽略 findbugs 消息——甚至是警告,但我不知道如何解决这个问题,因为显然正在检查返回值。
请注意,我try{...}catch (SecurityException){...}
从这篇文章中添加了作为建议:https ://stackoverflow.com/a/23631948/1423896 ,但这没有任何区别。
java - 这种方法占用这么多内存的原因是什么?
我正在尝试调试此方法,但似乎没有任何效果...
我怀疑在条件语句中 pathName.add() 正在引起麻烦。执行此方法后,它会占用 50 MB,再执行一次它会占用 150 MB,直到达到 800 MB。但一切都是分配的空间。为什么 gc 不清理这个烂摊子???
Ps 此方法基于已用条件语句构造的给定路径创建目录
Ps Ps 方法 writeDir(...) 从 actionListener 中调用(当点击 gui ic 上的按钮时)。该按钮可以经常点击
Ps Ps Ps 我已经尝试了 Andreas 的建议,它部分工作。调用 pathName.clean() 后,伊甸园空间下降,但分配的空间仍在增长,达到最大值。
会对你的意见感兴趣:)谢谢
调用 writeDir(...)
写入目录(...)
java - 关于 System.getProperty & mkdirs 的输入验证和表示
我使用以下代码:
经过 Fortify 的漏洞扫描得到以下结果: Input Validation and Representation。
如何避免问题出现?
java - java mkdirs 不能正常工作(在 Android 平台上)
我有问题File.mkdirs().
[我的测试代码]
我在下载一些文件之前制作文件夹时使用了此代码。这段代码真的很好用,但不是每次都有效。很少有人报告我在那个地方“失败”了!(检查点!)
- 我检查了 dest 文件夹的存在。
- 我尝试制作 dest 文件夹。
- 我检查了 dest 父级的类型(文件夹与否)
- 我尝试删除与 dest 文件夹具有相同名称的文件。(如果存在)
- 最后,再次尝试创建一个 dest 文件夹。
但有时第 4 步失败。itemPath(dest 文件夹) 不存在。itemPath 无法弥补。itemPath 的父级存在,她是文件夹。没有与 itemPath 同名的文件。那么为什么 File.mkdirs 不能制作 destFolder 呢?
有没有逻辑漏洞?
请告诉我。
java - 为什么我的代码在 Windows 上创建目录而不是在 linux JAVA 上创建目录
我有这样的 mkdirs 代码;
它是正常工作并在 Windows 上创建目录但在 linux 上不工作..
android - 在 Android File.mkdirs() 上清除缓存后返回 false 并且我无法创建目录
此代码完美运行,直到您从设备的设置/应用程序/您的应用程序菜单中清除缓存。
作为一种解决方法,我尝试删除此文件并再次创建它,以释放其他(系统)应用程序的锁定,但这也失败了。只有设备的重启才能解决这个问题。任何帮助,将不胜感激。谢谢!
android - 无法使用 mkdirs 在 Android 6.0 上创建目录(存储权限正常)
我正在尝试使用新的运行时权限将我的应用程序源代码更新到 Android 6.0。
但是如果用户授予应用程序存储权限,应用程序也无法在'onRequestPermissionsResult'
使用'mkdirs'
.
在 AndroidManifest.xml 我把'uses-permission'
:
然后在 MainActivity 我处理权限请求:
在模拟器上启动应用程序,显示请求对话框:允许'onRequestPermissionsResult'
执行主体的权限(writeAccepted=true)
但未创建文件夹!
这是出现在 LogCat 中的内容:
我不明白原因。
拜托,有人可以帮助我吗?
谢谢,
米尔科
android - 在内部存储中创建目录
我认为我的智能手机是一个哑机。试图创建一个文件夹,它似乎只是不会被创建。我正在运行 CyanogenMod,但不知道这是否让它变得疯狂。
这是我一直在测试的:
还有这个方法:
android - File.mkdirs() 不创建文件夹 - Android Marshmallow (API 23)
Android 清单权限
Java 文件(第一次尝试)
Java文件(第二次尝试)
不幸的是,这两种尝试都没有创建我需要的 newAppFolder 文件。有人可以告诉我我做错了什么吗?
注意:在第二次尝试中,应用程序 toast 一直显示文件夹已创建