Googleドライブのサブフォルダを作成するには、GoogleドライブのAPIを使用して、コンソールアプリケーションでnugetパッケージを使用して追加する必要があります。google drive apiサブフォルダを作成
ルートフォルダのフォルダIDを取得できます。腐敗フォルダの子供を得ることができる、また、ルートフォルダにファイルをアップロードすることができます。問題は、フォルダ内のサブフォルダの作成だけです。
for (int i = 1; i < array.Count(); i++)
{
var subfoldername = new Google.Apis.Drive.v2.Data.File { Title = array[i], MimeType = "application/vnd.google-apps.folder" };
ChildrenResource.ListRequest request = service.Children.List(rootfolderid);
ChildList children = request.Execute();
if (children.Items.Count > 0)
{
foreach (ChildReference c in children.Items)
{
Google.Apis.Drive.v2.Data.File file = service.Files.Get(c.Id).Execute();
if (file.MimeType == "application/vnd.google-apps.folder")
{
List<GoogleDriveFile> googledrive = new List<GoogleDriveFile>();
googledrive.Add(new GoogleDriveFile
{
OriginalFilename = file.OriginalFilename
});
}
}
}
else
{
// here need to add sub folder in folder, but this line adds folder at root
var result = service.Files.Insert(foldername).Execute();
}