Php 如何在执行后在google drive中创建子文件夹此脚本文件夹在根目录中创建

Php 如何在执行后在google drive中创建子文件夹此脚本文件夹在根目录中创建,php,google-drive-api,Php,Google Drive Api,如何在google drive中创建子文件夹 执行此脚本后,请在根目录中创建该文件夹 enter code here $parentId=$par_idpath; $file = new Google_DriveFile(); $file->setTitle($dir_name); $mimeType= gdrive_files::$mime_types['folder']; $file->setMimeType($mimeType); // Set the parent fol

如何在google drive中创建子文件夹 执行此脚本后,请在根目录中创建该文件夹

enter code here
$parentId=$par_idpath;
$file = new Google_DriveFile();
$file->setTitle($dir_name);  
$mimeType= gdrive_files::$mime_types['folder'];
$file->setMimeType($mimeType);
// Set the parent folder.
if ($parentId ) 
{
$parent = new Google_ParentReference();
$parent->setId($parentId);
$file->setParents(array($parent));
}
try {
$createdFile = $service->files->insert($file, array(
  'mimeType' => $mimeType,
));
} catch (Exception $e) {
  $this->err=$e->getMessage();

查看您的代码,您只需确保
$parentId
包含要包含子文件夹的文件夹的id。

正如@Claudio Cherubino所说,您可以指定一个父id。因为您希望子文件夹位于新文件夹中。您可以使用创建的
$createdFile
的id

所以我想再次运行代码,设置
$parentId=$createdFile->id。就可以了。

根据这一点,文件夹是一个没有扩展名的flie,因此可以尝试在根文件夹id下插入一个文件