2017-01-28 16 views
0

Googleドライブで親フォルダ名を取得するためのサブフォルダIDを取得しました。 Googleで長時間検索してみましたが、どこにもいなかったのです。私はコードを試しましたが(下記参照)、動作しません。誰でも助けてくれますか?C#GoogleドライブのサブフォルダIDから親フォルダ名を取得

public string GetFolderName(DriveService service, string folderID) 
    { 
     FilesResource.ListRequest request = service.Files.List(); 
     request.Q = "'" + folderID + "' mimeType = 'application/vnd.google-apps.folder' and title = 'My_Folder_name'"; 
     FileList files = request.Execute(); 
     return files.Items[0].Title; 
    } 

答えて

0

は、ファイルの両親の一覧を表示しますParents: list

を使用してみてください。

これが返されます:

{ 
    "kind": "drive#parentList", 
    "etag": etag, 
    "selfLink": string, 
    "items": [ 
    parents Resource 
    ] 
} 

あなたが親のファイルIDを取得したら、あなたは今、フォルダのファイル名を取得することを要求することができます。このSO postに記載されているように、親リソースにはfileIDのタイトルが含まれていないため、複数のリクエストを作成する必要があります。

これが役に立ちます。

関連する問題