Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Air,卸载时如何删除文件夹?_Air - Fatal编程技术网

Air,卸载时如何删除文件夹?

Air,卸载时如何删除文件夹?,air,Air,我有一个作为本机安装程序发布的Air应用程序。如果用户卸载该程序,则不会删除安装该程序的文件夹。然后,当用户再次尝试安装时,它将抛出一个错误,说明文件夹已经存在 ie如果程序是C:/program files/my app/{contents here} 它删除{contents here},但保留/my app目录 有没有办法确保在卸载时删除该文件夹?我认为没有办法强制卸载程序删除该文件夹,但它没有被删除的原因是,它包含的文件不是原始安装时放在那里的。例如,如果您在安装文件夹层次结构中保存了用

我有一个作为本机安装程序发布的Air应用程序。如果用户卸载该程序,则不会删除安装该程序的文件夹。然后,当用户再次尝试安装时,它将抛出一个错误,说明文件夹已经存在

ie如果程序是C:/program files/my app/{contents here} 它删除{contents here},但保留/my app目录


有没有办法确保在卸载时删除该文件夹?

我认为没有办法强制卸载程序删除该文件夹,但它没有被删除的原因是,它包含的文件不是原始安装时放在那里的。例如,如果您在安装文件夹层次结构中保存了用户配置文件,则不会将其删除


您无法确保用户不会将任何文件放在那里,但至少您可以避免从应用程序在安装文件夹中写入任何文件/文件夹。而是使用应用程序存储文件夹(File.applicationStorageDirectory)。您还可以使用File.applicationStorageDirectory.resolvePath(“example”)

就这样。我们有一个日志文件,写入应用程序目录,而不是存储应用程序目录。这阻止了卸载。