本质上,这是这里问题的 Qt/C++ 变体:
如何使用 C# 以编程方式定位我的 Google Drive 文件夹?
到目前为止我尝试过的内容如下
QString gDrivePath = QDesktopServices::storageLocation(QDesktopServices::DataLocation);
gDrivePath += "\\Google\\Drive\\sync_config.db";
bool result = QFile::copy(gDrivePath, "gdrive.db");
QFile gdrivefile("gdrive.db");
if(!gdrivefile.open(QIODevice::ReadOnly | QIODevice::Text)) {
QMessageBox::information(0, "Google Drive path read error", gdrivefile.errorString());
}
QTextStream gin(&gdrivefile);
gin.setCodec("ASCII");
while(!gin.atEnd()) {
qDebug() << gin.readLine().toLocal8Bit();
}
gdrivefile.close();
就像上面链接的问题中给出的那样,代码会复制 db 文件并尝试逐行读取它。唯一的问题是它正在从包含所需“local_sync_root_pathvalue”的文件中跳过一大块数据
有任何想法吗 ?