1

我有自己的云服务器和自己的云桌面客户端。我想做的是能够明智地删除服务器并让它自动从电脑中删除。问题是owncloud客户端显示“删除所有文件”的警告信息?从服务器中删除文件时,可选择删除所有文件或保留文件。有没有办法不出现提示并自动删除所有文件?

4

3 回答 3

2

简短的回答:您目前无法更改此设置。

长答案:该对话框被添加为保护措施,因为在某些情况下您可能会无意中丢失所有文件,例如,如果您的管理员重新创建了您的帐户并将其留空。客户端会假设文件已经消失并会复制它(它无法更好地知道),因此它将在本地复制数据删除。为了安全起见,代码今天仍然存在。

如果你无所畏惧,你可以修补Folder::slotAboutToRemoveAllFiles()。或者,您可以打开一个错误报告,以便我们为每个人解决这个问题。您在没有提示的情况下能够做到这一点的动机是什么?

PS:源代码可以在 GitHub 上找到。URL 和构建说明位于http://doc.owncloud.org/desktop/1.5/building.html

于 2014-02-10T16:36:08.393 回答
1

在 2.2.3 版本(可能更早)中,您可以更改配置文件以禁用提示。

查看调用提示代码和显示配置文件属性的代码。

如果您编辑(在 Windows 上):c:\Users\myuser\AppData\Owncloud\owncloud.cfg并在该部分下添加以下内容[General],您将不再收到提示。

promptDeleteAllFiles=false

于 2016-09-12T22:47:24.093 回答
0

我有一个脚本来处理有人放入 ownCloud 的文件,然后它将它们移动到最终存储位置。但是,此提示会阻止客户端同步,直到我手动登录以确认它......我想我会学习如何修补这个.. Dropbox 不这样做。谷歌云端硬盘不这样做。但是由于我不能使用云服务(合规性问题),我必须使用这个解决方案,直到我可以构建一个新的安全上传手段。

于 2014-10-10T05:10:54.020 回答