2014-02-06 55 views
1

我有一个owncloud服务器和owncloud桌面客户端。我想要做的是能够删除东西服务器明智,并让它自动从PC删除。问题是,自有云客户端显示“删除所有文件”的警告消息?可以选择删除所有文件或在从服务器删除文件时保留文件。有没有办法让提示出现并自动删除所有文件?OwnCloud删除所有文件提示

回答

2

简短的回答:你目前无法改变它。

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

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

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

+0

其实 - 是该选项还对单个文件进行操作?我不想让自己的云端客户端永远删除我的电脑上的任何东西! – Dani

+0

不需要更改代码,这是不可能的。我们也没有计划实施这个。 – danimo

+0

至少在客户端的最新版本(2.2.3)中引用的代码显示该功能可以通过配置文件关闭... https://github.com/owncloud/client/blob/e6d3a5a2521561330ccd9bf728ea8668cd39587a/ SRC/GUI/folder.cpp#L971 – ETL

0

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