问题标签 [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.
java - 设备上的递归目录创建失败
我的代码在模拟器中运行,但在 Android 上崩溃,FileNotFoundException
因为它试图FileSystemStorage#openOutputStream
在一个不存在的目录中。我在使用之前递归地创建所有需要的目录
这应该像new File(file).getParentFile().mkdirs()
. 它可能是错误的,但它也不应该在模拟器中运行,所以我称之为错误。
我收到消息
但已成功创建父目录(“000”)。使用adb shell
,我可以使用创建目录
所以我看不出有什么问题。任何想法?
android - 不同厂家的区别
目前我正在使用 android 中的文件,为了创建目录,我使用了 mkdir() 命令。问题是,它可以在三星、LG、Pixel 等设备上运行,而在相同 API 版本的一加中却无法运行。用 mkdirs() 替换 mkdir() 使其也可以一加工作。我想知道这因制造商而异。
java - Java创建目录并删除应该是目录的文件
我想使用该File#mkdirs()
方法在 Java 中创建一个目录路径。让我们考虑一下路径"example/example/example"
。new File("example/example/example").mkdirs()
创建目录。但是,如果new File("example/example").exists() && new File("example/example").isFile()
调用new File("example/example/example").mkdirs()
什么都不做并返回false
. 如果(且仅当)这种情况发生,我希望删除文件并创建目录路径。这个问题有什么解决方案还是我必须自己处理(遍历路径)?
python - Flask Python mkdirs 在已安装的驱动器上返回“权限被拒绝”
我有一个在已安装的 SMB 网络驱动器上创建目录的应用程序,但该应用程序返回“权限被拒绝”错误。如果我在本地运行与 sudo 相同的代码,它就可以正常工作。
我在服务器上使用 Gunicorn、Supervisor 和 Nginx,我假设我需要在某处设置权限才能让我的应用程序正常工作。但我不确定那在哪里。
对于上下文,我一直使用Flask Mega 教程作为指南,但由于我的应用程序具有不同的功能,它并没有真正解决诸如此类的某些特定需求。我希望有人可以为我提供更多指导。
更新:似乎这个问题与在没有适当权限的情况下安装的 SMB 有关。
java - mkdirs() 已成功执行,但该文件夹在 Honor 9i 中不可见
我正在尝试使用以下代码在“内部存储器”中创建一个文件夹和子文件夹,即“CJI/Export”。为了确保命令成功执行,我在所有状态下都添加了 Toast Messages。
我尝试在两个设备上运行代码:“Redmi Note 3”和“Honor 9i”。
在 Redmi Note-3 中,我得到了预期的结果。该命令正在成功创建文件夹和子文件夹。
但是在荣耀9i中,我也显示了toast消息“导出文件夹创建成功”,但我在设备管理器(内存)中看不到任何这样的文件夹或子文件夹。此外,在关闭应用程序并再次启动它时,我会收到相同的 toast 消息“导出文件夹已成功创建”。
包 com.example.app.activities;
预期结果是在荣耀 9i 中获取内存中的文件夹
android - Android File.mkdirs 更改 Context.getFilesDir
这是一个安卓问题。调用 File.mkdirs 可以更改 Context.getFilesDir 的值。因为我没有调查所有的测试用例,所以我用这种方式陈述了这个问题。我对这个结果感到非常惊讶,并进行了一个简单的测试来确认这种行为。
您将看到 filesDir 和 newFilesDir 不一样。对 mkdirs 的调用改变了位置。我对这个结果感到惊讶,因为 Android 文档没有提到这种行为。那里的任何人都对为什么会发生这种情况以及如何处理它有一些有效的解释。我一直使用 getFilesDir 作为存储内容的地方,我喜欢在目录树中组织这些内容,看起来你不应该在 filesDir 中添加目录。
android - 我无法在外部存储中为我的应用创建文件夹
一开始,代码运行良好。但是,当我从内部存储中删除该文件以测试它停止工作的代码时,每次它都从mkdirs()函数返回“ false ”。
我重新安装了几次应用程序,清除了缓存,但仍然无法正常工作。我还授予了在外部存储中写入的权限。
java - 无法在外部存储中创建文件夹,Android
我尝试了很多寻找解决方案,但到目前为止一切都失败了。这可能是一件愚蠢的事情。
我正在尝试将照片保存为手机存储中的 jpeg。即使是制作文件夹的简单任务,一切都失败了。下面的代码是我用来创建文件夹的代码。
我尝试了许多不同的方法,例如:
我已经尝试过 mkdirs 和 mkdir 并且
该权限存在于清单中并被接受。
System.out 打印的路径是“/storage/emulated/0/appname”
我不知道还能尝试什么。类似的代码适用于其他应用程序。Min API 是 23。非常感谢任何帮助。
python-3.x - 遍历文件夹并为每个文件夹创建新的子文件夹,然后在 Python 中移动图像
假设我有一个文件夹,其中包含子文件夹project1, project2, project3, ...
。
在每个项目中,我都有固定命名的子文件夹process
,在这些子文件夹中,还有其他子文件夹和图像文件。progress
session
现在我想files1
为每个创建子文件夹以project
从中移动所有图像process
,并创建files2
以从progress
和移动所有图像session
。
请注意,每个项目的图像名称都是唯一的,因此我们忽略图像名称重复问题。
为了创建files1
for project1
,我使用:
但我需要遍历所有项目文件夹。
我们如何在 Python 中做到这一点?真诚的感谢。