如何更改 Viber 下载文件夹的位置

如何更改 Viber 下载文件夹的位置

Viber 传输的文件默认存储在~/Documents/ViberDownloads。如何将目标更改为 下的位置~/Downloads

答案1

这是对 AliNa 的回答的补充。

如果您想将之前下载的文件移动到新位置,请按照以下步骤操作:

  1. 备份下载的文件
  2. 备份.ViberPC文件夹
  3. ~/.ViberPC/{your-phone-number}/viber.db使用 sqliteman打开
  4. 将以下查询粘贴到查询编辑区域:

    Update messages set PayloadPath = replace(PayloadPath, "Documents/ViberDownloads", ".viberdownloads") where PayloadPath is not null and PayloadPath <> '';

这样做的目的是:Documents/ViberDownloads用表格字段.viberdownloads中的文本替换文本。我输入了“.viberdownloads”,因为我希望下载内容位于 /home/user/.viberdownloads 文件夹中。根据您的用途更改这些字符串。PayloadPathmessages

  1. 单击运行(F9)

确保仔细备份.ViberPC文件夹,如果出现问题,您将丢失此机器上的所有消息历史记录。

答案2

Viber 偏好设置以“.db”文件形式存储在 下~/.ViberPC/。您应该安装额外的应用程序才能打开或编辑它们;例如,数据库管理员可从软件中心获取。

要编辑下载文件夹的位置,请打开以下文件:

~/.ViberPC/{your-phone-number}/viber.db

在 Sqliteman 左侧栏,打开表格>设置。您可以看到标题为下载文件夹在右下角。双击其值即可根据需要更改位置。

Sqliteman 窗口

如果您在更改设置之前下载了一些文件,之后您将无法从 Viber 打开它们。为了解决这个问题,@HeyYo 有一个很好的答案。

答案3

在 OSX 中您可以ViberPC在此处找到文件夹/Users/<Username>/Library/Application Support/ViberPC

答案4

另一种方法可能只是建立一个符号链接:

cd ~/Documents
mv ViberDownloads /SomeOtherLocation
ln -s /SomeOtherLocation/ViberDownloads

我也以同样的方式将 ~/.ViberPC 移动到其他驱动器。

好处是,需要时可以轻松更改文件夹的位置,而无需更新数据库。

相关内容