问题标签 [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.

0 投票
1 回答
480 浏览

android - 其他应用程序占用时应用程序创建文件夹失败

这是我的问题。

首先,我在创建时创建了我的个人文件夹

其次,在我的应用程序中,我可以从另一个应用程序接收诸如 png 之类的文件,并且我收到的文件已保存在 /Android/data/packageName/cache/myfolder/hashcode/example.png 中。我选择画廊从意图选择器中打开它。

当画廊打开时,我可以看到 png 文件。我杀死我的应用程序的进程并卸载它。

最后我再次安装我的应用程序。路径 /Android/data/packageName 没有被创建!并创建函数显示

返回空!

给我一些建议!谢谢你。

0 投票
3 回答
7564 浏览

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 ,但这没有任何区别。

0 投票
2 回答
82 浏览

java - 这种方法占用这么多内存的原因是什么?

我正在尝试调试此方法,但似乎没有任何效果...
我怀疑在条件语句中 pathName.add() 正在引起麻烦。执行此方法后,它会占用 50 MB,再执行一次它会占用 150 MB,直到达到 800 MB。但一切都是分配的空间。为什么 gc 不清理这个烂摊子???

Ps 此方法基于已用条件语句构造的给定路径创建目录

Ps Ps 方法 writeDir(...) 从 actionListener 中调用(当点击 gui ic 上的按钮时)。该按钮可以经常点击

Ps Ps Ps 我已经尝试了 Andreas 的建议,它部分工作。调用 pathName.clean() 后,伊甸园空间下降,但分配的空间仍在增长,达到最大值。

内存快照

会对你的意见感兴趣:)谢谢

调用 writeDir(...)

写入目录(...)

0 投票
0 回答
910 浏览

java - 关于 System.getProperty & mkdirs 的输入验证和表示

我使用以下代码:

经过 Fortify 的漏洞扫描得到以下结果: Input Validation and Representation。

如何避免问题出现?

0 投票
1 回答
139 浏览

java - java mkdirs 不能正常工作(在 Android 平台上)

我有问题File.mkdirs().

[我的测试代码]

我在下载一些文件之前制作文件夹时使用了此代码。这段代码真的很好用,但不是每次都有效。很少有人报告我在那个地方“失败”了!(检查点!)

  1. 我检查了 dest 文件夹的存在。
  2. 我尝试制作 dest 文件夹。
  3. 我检查了 dest 父级的类型(文件夹与否)
  4. 我尝试删除与 dest 文件夹具有相同名称的文件。(如果存在)
  5. 最后,再次尝试创建一个 dest 文件夹。

但有时第 4 步失败。itemPath(dest 文件夹) 不存在。itemPath 无法弥补。itemPath 的父级存在,她是文件夹。没有与 itemPath 同名的文件。那么为什么 File.mkdirs 不能制作 destFolder 呢?

有没有逻辑漏洞?

请告诉我。

0 投票
1 回答
349 浏览

java - 为什么我的代码在 Windows 上创建目录而不是在 linux JAVA 上创建目录

我有这样的 mkdirs 代码;

它是正常工作并在 Windows 上创建目录但在 linux 上不工作..

0 投票
0 回答
417 浏览

android - 在 Android File.mkdirs() 上清除缓存后返回 false 并且我无法创建目录

此代码完美运行,直到您从设备的设置/应用程序/您的应用程序菜单中清除缓存。

作为一种解决方法,我尝试删除此文件并再次创建它,以释放其他(系统)应用程序的锁定,但这也失败了。只有设备的重启才能解决这个问题。任何帮助,将不胜感激。谢谢!

0 投票
1 回答
2192 浏览

android - 无法使用 mkdirs 在 Android 6.0 上创建目录(存储权限正常)

我正在尝试使用新的运行时权限将我的应用程序源代码更新到 Android 6.0。

但是如果用户授予应用程序存储权限,应用程序也无法在'onRequestPermissionsResult'使用'mkdirs'.

在 AndroidManifest.xml 我把'uses-permission'

然后在 MainActivity 我处理权限请求:

在模拟器上启动应用程序,显示请求对话框:允许'onRequestPermissionsResult'执行主体的权限(writeAccepted=true)但未创建文件夹!

这是出现在 LogCat 中的内容:

我不明白原因。

拜托,有人可以帮助我吗?

谢谢,

米尔科

0 投票
2 回答
14767 浏览

android - 在内部存储中创建目录

我认为我的智能手机是一个哑机。试图创建一个文件夹,它似乎只是不会被创建。我正在运行 CyanogenMod,但不知道这是否让它变得疯狂。

这是我一直在测试的:

还有这个方法:

0 投票
1 回答
2303 浏览

android - File.mkdirs() 不创建文件夹 - Android Marshmallow (API 23)

Android 清单权限

Java 文件(第一次尝试)

Java文件(第二次尝试)

不幸的是,这两种尝试都没有创建我需要的 newAppFolder 文件。有人可以告诉我我做错了什么吗?

注意:在第二次尝试中,应用程序 toast 一直显示文件夹已创建