系统位置中的大多数文件属于用户 root 并且没有其他人拥有写入权限。为了删除这些文件,他们需要设置适当的权限。您可以使用终端检查:
root
cd /private/var/log ls -la
仅仅因为你的应用程序拥有沙盒的权限并不意味着它有文件系统写入和删除的权限。很抱歉地说。
我相信您所需要的只是访问文件的(父)目录,因为它是删除文件时修改的目录。
我假设您可以使用当前使用的相同权限授予机制来执行此操作。
当然,用户自己没有对系统中所有文件的读/写访问权限,因此这将限制删除系统文件的能力。如果要删除它们,则需要实现权限提升。