Google drive api 如何获取谷歌硬盘的位置?

Google drive api 如何获取谷歌硬盘的位置?,google-drive-api,Google Drive Api,如何以编程方式获取(可能不使用SDK)安装google drive-in的位置 我只需要根目录的名称,以便在windows应用程序中打开它 谢谢。谷歌硬盘的链接是。但是你必须在webbrowser控件中打开它,它将自动打开给你安装应用程序的机器上曾经登录过google的用户 如果你不想在webBrowser控件中打开它,那么你必须使用GoogleDriveSDK,它非常有用 中的根目录的名称就是指向google drive的链接。但是你必须在webbrowser控件中打开它,它将自动打开给你安装

如何以编程方式获取(可能不使用SDK)安装google drive-in的位置

我只需要根目录的名称,以便在windows应用程序中打开它


谢谢。

谷歌硬盘的链接是。但是你必须在webbrowser控件中打开它,它将自动打开给你安装应用程序的机器上曾经登录过google的用户

如果你不想在webBrowser控件中打开它,那么你必须使用GoogleDriveSDK,它非常有用


中的根目录的名称就是指向google drive的链接。但是你必须在webbrowser控件中打开它,它将自动打开给你安装应用程序的机器上曾经登录过google的用户

如果你不想在webBrowser控件中打开它,那么你必须使用GoogleDriveSDK,它非常有用


中的根目录的名称就是指向google drive的链接。但是你必须在webbrowser控件中打开它,它将自动打开给你安装应用程序的机器上曾经登录过google的用户

如果你不想在webBrowser控件中打开它,那么你必须使用GoogleDriveSDK,它非常有用


中的根目录的名称就是指向google drive的链接。但是你必须在webbrowser控件中打开它,它将自动打开给你安装应用程序的机器上曾经登录过google的用户

如果你不想在webBrowser控件中打开它,那么你必须使用GoogleDriveSDK,它非常有用


中根目录的名称很简单,就是
root

如果我没有弄错的话,您所说的是安装在中的Google Drive应用程序

没有API来确定用户在本地计算机上放置驱动器文件夹的位置,因为这是特定于本地计算机的,而不是用户的Google帐户

在Windows上,驱动器应用商店在SQLite 3数据库中的本地驱动器路径位于:

%LOCALAPPDATA%\Google\Drive\sync\u config.db


可以安全地假设Mac应用程序使用的是位于用户主目录中的类似名称的SQLite数据库文件。

如果我理解正确,您指的是为安装的Google Drive应用程序

没有API来确定用户在本地计算机上放置驱动器文件夹的位置,因为这是特定于本地计算机的,而不是用户的Google帐户

在Windows上,驱动器应用商店在SQLite 3数据库中的本地驱动器路径位于:

%LOCALAPPDATA%\Google\Drive\sync\u config.db


可以安全地假设Mac应用程序使用的是位于用户主目录中的类似名称的SQLite数据库文件。

如果我理解正确,您指的是为安装的Google Drive应用程序

没有API来确定用户在本地计算机上放置驱动器文件夹的位置,因为这是特定于本地计算机的,而不是用户的Google帐户

在Windows上,驱动器应用商店在SQLite 3数据库中的本地驱动器路径位于:

%LOCALAPPDATA%\Google\Drive\sync\u config.db


可以安全地假设Mac应用程序使用的是位于用户主目录中的类似名称的SQLite数据库文件。

如果我理解正确,您指的是为安装的Google Drive应用程序

没有API来确定用户在本地计算机上放置驱动器文件夹的位置,因为这是特定于本地计算机的,而不是用户的Google帐户

在Windows上,驱动器应用商店在SQLite 3数据库中的本地驱动器路径位于:

%LOCALAPPDATA%\Google\Drive\sync\u config.db


可以安全地假设Mac应用程序使用位于用户主目录中的类似名称的SQLite数据库文件。

我找到这段代码来提取我需要的信息。 我把它贴出来,以防有人能从中受益。 我使用SQLite从sync_config.db文件中提取信息

String dbFilePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "Google\\Drive\\sync_config.db");

string csGdrive = @"Data Source=" + dbFilePath + ";Version=3;New=False;Compress=True;";

        try {
            using (var con = new SQLiteConnection(csGdrive)) {
                con.Open();
                using (var sqLitecmd = new SQLiteCommand(con)) {
                    //To retrieve the folder use the following command text
                    sqLitecmd.CommandText = "select * from data where entry_key='local_sync_root_path'";

                    using (var reader = sqLitecmd.ExecuteReader()) {
                        reader.Read();
                        //String retrieved is in the format "\\?\<path>" that's why I have used Substring function to extract the path alone.
                        destFolder = reader["data_value"].ToString().Substring(4);
                        Console.WriteLine("Google Drive Folder: " + destFolder);
                    }
                }
            }
        }
String dbFilePath=Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData),“Google\\Drive\\sync\u config.db”);
字符串csGdrive=@“数据源=“+dbFilePath+”;版本=3;新建=False;压缩=True;”;
试一试{
使用(var con=new SQLiteConnection(csGdrive)){
con.Open();
使用(var sqLitecmd=newsqlitecommand(con)){
//要检索文件夹,请使用以下命令文本
sqLitecmd.CommandText=“从数据中选择*,其中输入项为“本地同步根路径”;
使用(var reader=sqLitecmd.ExecuteReader()){
reader.Read();
//检索到的字符串格式为“\\?\”,这就是为什么我单独使用子字符串函数来提取路径。
destFolder=reader[“data_value”].ToString().Substring(4);
Console.WriteLine(“谷歌驱动器文件夹:“+destFolder”);
}
}
}
}

我找到这段代码来提取我需要的信息。 我把它贴出来,以防有人能从中受益。 我使用SQLite从sync_config.db文件中提取信息

String dbFilePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "Google\\Drive\\sync_config.db");

string csGdrive = @"Data Source=" + dbFilePath + ";Version=3;New=False;Compress=True;";

        try {
            using (var con = new SQLiteConnection(csGdrive)) {
                con.Open();
                using (var sqLitecmd = new SQLiteCommand(con)) {
                    //To retrieve the folder use the following command text
                    sqLitecmd.CommandText = "select * from data where entry_key='local_sync_root_path'";

                    using (var reader = sqLitecmd.ExecuteReader()) {
                        reader.Read();
                        //String retrieved is in the format "\\?\<path>" that's why I have used Substring function to extract the path alone.
                        destFolder = reader["data_value"].ToString().Substring(4);
                        Console.WriteLine("Google Drive Folder: " + destFolder);
                    }
                }
            }
        }
String dbFilePath=Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData),“Google\\Drive\\sync\u config.db”);
字符串csGdrive=@“数据源=“+dbFilePath+”;版本=3;新建=False;压缩=True;”;
试一试{
使用(var con=new SQLiteConnection(csGdrive)){
con.Open();