问题标签 [filesystemexception]

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 投票
0 回答
206 浏览

android - 升级到 Android 11 后无法使用 Flutter 在应用程序文件夹中创建目录

我有几个目录需要创建,如果它们在应用程序的第一次运行时不存在。这些目录必须在应用程序的支持目录中创建。我不需要为此应用程序使用外部目录。所以,我确信我不需要在应用程序清单中为应用程序添加任何权限来访问外部存储目录。这是我在main()函数中的代码:

我正在使用最近升级到 Android 11(一个 UI 3)的三星移动设备。在开发我的应用程序时,我不得不卸载并重新安装它。每当我尝试重新安装它时,都会收到以下错误:

我应该怎么做才能修复错误?谢谢

0 投票
1 回答
226 浏览

java - java.nio.file.FileSystemException: C:\p12\dummy.p12: 该进程无法访问该文件,因为它正被另一个进程使用

我有一个 p12 文件上传功能,代码如下:

然后我想创建一个函数来删除 p12 文件,代码如下:

当我运行结果时出现错误:

有没有办法成功删除文件?

更新:我发现了问题,显然是因为此函数中使用了 p12 文件:

有没有办法仍然可以删除 p12 文件?

0 投票
0 回答
12 浏览

java - 使用 Files.copy() 从可见存储复制到 getExternalFilesDir(null) 时出现 NotDirectoryException

我一直在尝试将文件从可见存储复制到特定于应用程序的存储中,并决定使用 getExternalFilesDir(null) 因为我要复制的文件相当大。测试时,两条路径似乎都是正确的,但我一直得到 java.nio.file.FileSystemException,特别是 NotDirectoryException,这对我来说似乎很奇怪,因为据我所知,Files.copy() 没有期望目录。只是给出一些上下文:在自制文件资源管理器中选择一个文件后调用该方法,并在 storage/emulated/0 中的某个位置给出一个文件的路径。

作为一个整体,我对 Android 数据存储和 Android 开发还是新手,所以对于任何菜鸟的错误,我提前表示歉意。如果需要,我当然可以提供更多背景信息。