Dropbox 同步文件夹的默认安装位置是 [我的文档]\My Dropbox。不过我记得可以选择其他位置。如何在运行时从我的 D2006 应用程序中找出用户将 Dropbox 文件夹放在哪里?
答案1
您可以查看 Dropbox 论坛上的这篇帖子:http://forums.dropbox.com/topic.php?id=9018
之前的发帖者很接近,但它存储在 host.db 文件中。来自我的 Win7 机器的示例路径:
C:\Users\[user name]\AppData\Roaming\Dropbox\host.db
为了测试,你可以尝试这个在线工具,看看是否可以成功解码 base64 字符串:http://www.opinionatedgeek.com/dotnet/tools/base64decode/
答案2
我认为它以 base64 编码形式存储在位于的 SQLite 数据库文件中
%APPDATA%\Dropbox\dropbox.db
(Windows 7/Vista)
表config
列dropbox_path
数据格式为V<dropboxpath>\np1\n.
(其中\n
为换行符)。
答案3
根据https://www.dropbox.com/help/4584从 DB 版本 2.8 开始,您可以找到包含以下内容的 info.json 文件
{
"business": {
"host": 123456789,
"path": "/Users/<USERNAME>/Dropbox (<BUSINESS_NAME>)"
},
"personal": {
"host": 123456789,
"path": "/Users/<USERNAME>/Dropbox (Personal)"
}
}
它将位于 linux/mac 系统上的 ~/.dropbox/info.json 中,或位于 Win 上的 %APPDATA%\Dropbox\info.json 或 %LOCALAPPDATA%\Dropbox\info.json 中。这与其他用户找到 host.db 的路径相同。