在互联网上搜索了有关授予写权限和被弃用函数回溯的信息后,我找到了两个术语,它们可以让我获得更新在下载文件夹中创建的文件的权限:来自存储访问框架的ACTION_OPEN_DOCUMENT_TREE和ActivityCompat.requestPermissions()
然而,虽然存储访问框架没有提供我想要的东西(人们选择了保存点,所以无论他们选择哪一个,我都需要权限才能工作),但我不能让requestPermissions()函数工作。那么,你如何获得许可来更改应用程序在某个地方创建的文件(通过Storage Acces F
和其他一些RAD应用程序一样,pimcore会在一些文件夹中自动生成一些代码,比如/ some /var/version。因此,这些文件夹自动获得web用户的权限(在我的例子中是apache用户)。但是,我的cron脚本由执行Pimcore的普通用户运行,它调用对象/数据创建,但由于权限不足,无法在文件夹中写入。现在我可以有两个选择之一。授予可写权限( chmod 777喜欢我的用户或通过使用chown将我的用户添加到apache