在DrEdit中列出Google云端硬盘中的所有文件和文件夹

斯托沙

我知道这个问题一直存在(列出Google云端硬盘中的所有文件夹内容),但是我没有找到答案。我也有同样的问题。如果我将文件上传到Google驱动器,则无法在列表中找到它。只有我在DrEdit中创建的文件。我尝试将范围更改为kGTLAuthScopeDrive,将mimeTipe更改为”和所有“ application / vnd.google-apps”。'。我下载了DrEdit,在Google驱动器控制台上创建了我的应用,获取了客户端ID和客户端机密,替换了DrEdit中的所有内容,一切正常。我可以创建文件并在驱动器根文件夹中对其进行检查。我手动将一些文件上传到根文件夹,然后将范围更改为init authViewController中的kGTLAuthScopeDrive,将mimeType ='text / plain'更改为mimeType =' / *'或其他类型。我错过了什么?请帮我。

陈笑

如果要列出Google驱动器中的所有文件和文件夹,请使用此方法。

-(void)loadDriveFiles
{
GTLQueryDrive *query = [GTLQueryDrive queryForFilesList];
query.q = [NSString stringWithFormat:@"'%@' IN parents", @"root"];
[self.driveService executeQuery:query completionHandler:^(GTLServiceTicket *ticket,
                                                      GTLDriveFileList *files,
                                                      NSError *error) {
    if (error == nil)
    {
        driveFiles = [[NSMutableArray alloc] init]; // 
        [driveFiles addObjectsFromArray:files.items];

        for (GTLDriveFile *file in driveFiles)
             NSLog(@"File is %@", file.title);
    }
    else
    {
        NSLog(@"An error occurred: %@", error);
    }
}];
}

对于Mime类型,请参考此内容,并在使用或运算符的查询中使用它。

example- GTLQueryDrive *query = [GTLQueryDrive queryForFilesList];
query.q = @" mimeType ='audio/mpeg' or mimeType ='audio/wav' or mimeType ='audio/aac' or mimeType ='audio/aiff'  or mimeType = 'video/mp4'  or mimeType = 'image/png' or mimeType = 'application/zip' ";

可用的Mime类型-

$mime_types= array(
                "xls" =>'application/vnd.ms-excel',
                "xlsx" =>'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
                "xml" =>'text/xml',
                "ods"=>'application/vnd.oasis.opendocument.spreadsheet',
                "csv"=>'text/plain',
                "tmpl"=>'text/plain',
                "pdf"=> 'application/pdf',
                "php"=>'application/x-httpd-php',
                "jpg"=>'image/jpeg',
                "png"=>'image/png',
                "gif"=>'image/gif',
                "bmp"=>'image/bmp',
                "txt"=>'text/plain',
                "doc"=>'application/msword',
                "js"=>'text/js',
                "swf"=>'application/x-shockwave-flash',
                "mp3"=>'audio/mpeg',
                "zip"=>'application/zip',
                "rar"=>'application/rar',
                "tar"=>'application/tar',
                "arj"=>'application/arj',
                "cab"=>'application/cab',
                "html"=>'text/html',
                "htm"=>'text/html',
                "default"=>'application/octet-stream',
                "folder"=>'application/vnd.google-apps.folder'
                                       );

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Python中列出所有Google云端硬盘文件和文件夹,并保存ID

Google云端硬盘-如何列出指定文件夹中的所有文件

如何在javascript中递归列出N级以下的Google云端硬盘文件和文件夹?

列出云端硬盘中的所有文件

如何在一个Google云端硬盘文件夹中访问所有文件?

如何在Google云端硬盘中打印所有父文件夹名称?

使用.Net列出Google Drive V2中的所有文件和文件夹

列出网页上给定文件夹中的Google云端硬盘文件

从共享的Google云端硬盘文件夹下载所有文件夹

如何在Google云端硬盘中搜索子文件夹和子文件夹?

在我的应用程序的资产目录中列出所有文件和文件夹(以及子文件夹),并检查资产是文件还是文件夹

如何列出 Google Drive 根文件夹中的文件和文件夹

取消共享Google云端硬盘上的所有文件,文件夹和子文件夹

删除文件夹中的所有文件和文件夹,以结尾的文件和文件夹为准

抓取目录中的所有文件夹和文件

是否可以通过一个请求仅列出Google云端硬盘API上根文件夹中或根文件夹下任何级别的文件?

Google云端硬盘API不会列出我的所有文件

在现有的Google云端硬盘文件夹中创建空白文件-V3-PHP

如何列出tomcat文件夹中的所有文件?

列出R中没有子文件夹的文件夹中的所有文件

使用AppScript在Google云端硬盘中使用MimeType在文件夹中创建文件

无法将文件上传到Google云端硬盘中的文件夹

将文件上传到Google云端硬盘中的特定文件夹

在Google云端硬盘文件夹中获取最新文件

无法覆盖Google云端硬盘AppData文件夹中的文件INTERNAL_ERROR

如何在“共享的Google云端硬盘”下读取多个文件夹中的文件?

将文件移动到Google云端硬盘中的其他文件夹

Python脚本在Google云端硬盘中创建二进制文件而不是文件夹

Python:如何使用folderId将文件上传到Google云端硬盘中的特定文件夹