删除卸载应用程序上由手机间隙创建的文件

我正在开发一个混合移动应用程序,其中,我必须创建一个文件夹,我使用手机间隙存储图像。 我有一个新问题。我想在使用手机应用程序在ios和android中卸载该应用程序时删除该文件夹。

正如Idan Adar所说,在以编程方式卸载时无法删除文件。 相反,如果您可以创建文件夹并将文件存储在应用程序内部存储中。 它会自动被删除。 因此,为此,我们执行以下步骤。 这些步骤取自堆栈溢出链接。

在内部存储中创建文件夹

在Android上:根据官方API文档

将这两行中的一行添加到config.xml:

  

如果没有此行,File插件将使用Compatibility作为默认值。 如果存在首选项标记,并且该标记不是这些值之一,则应用程序将无法启动。

在iOS上

将这两行中的一行添加到config.xml:

   

如果没有此行,File插件将使用Compatibility作为默认值。 如果存在首选项标记,并且该标记不是这些值之一,则应用程序将无法启动。

我相信如果您在应用程序的沙箱中创建文件或文件夹 ,然后卸载该应用程序, 沙盒也会被删除 ,因此操作系统会为您处理。

您可以查看Cordova File API文档 (有关文件系统布局的部分)。

也就是说,您无法“捕获”应用程序的卸载事件并在那时执行某些操作(这使操作系统更有意义为您处理此问题)。 Worklight无法帮助您(或任何其他框架,本机或Web)。

如果您想要更强大地“控制”文件,您可能希望在应用程序的运行时管理它们,例如检查是否需要存储文件或文件夹。

如果您在沙箱之外创建文件或文件夹,则可能不想这样做。