如何将Google文档复制到Google Drive Service中的另一个文件夹

杰夫·斯威兹

我有一个可以复制google doc模板文件的类,然后将占位符与数据合并。问题是它在与原始模板文件相同的文件夹中创建副本,而我找不到将其复制到另一个文件夹的方法。

假设我在Google云端硬盘中具有类似的结构。

Main
    TemplateFiles
        MainTemplateDoc
    Contracts
        CopyOfMainTemplateDocAfterBeingMerged

如您所见,CopyOfMainTemplateDocAfterBeingMerged文档不会位于原始模板所在的TemplateFiles文件夹中,而是被复制到Contracts文件夹中。

创建副本后,可以使用Google Drive v2服务移动文件吗?我正在使用.net Google.Apis.Drive.v2 nuget包。到目前为止,这是我创建副本的代码。

private string CopyDocument(string documentId, string title)
{
    var newFile = new File { Title = title };
    var documentCopyFile = driveService.Files.Copy(newFile, documentId).Execute();
    return documentCopyFile.Id;
}
Tanaike
  • 您正在使用Drive API v2。
  • 您要将文件复制到的文件夹Contracts
  • 您已经可以使用Drive API。

如果我的理解是正确的,那么这个答案呢?请认为这只是几个可能的答案之一。

在这个答案中,我想提出以下修改。

从:

var newFile = new File { Title = title };

至:

var newFile = new File {
    Title = title,
    Parents = new List<ParentReference> {new ParentReference {Id = parentId}}
};

要么

var newFile = new File() {
    Title = title
};
newFile.Parents = new List<ParentReference>() {new ParentReference() {Id = parentId}};

要么

var newFile = new File();
newFile.Title = title;
newFile.Parents = new List<ParentReference>() {new ParentReference() {Id = parentId}};
  • parentId是文件夹的文件夹ID Contracts

注意:

  • 如果您想使用Drive API v3,请使用new List<string> {folderId}代替new List<ParentReference> {new ParentReference {Id = folderId}}

参考文献:

如果我误解了您的问题,而这不是您想要的方向,我深表歉意。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用文本文件中的文件列表将文件一个文件夹复制到 Google Drive 中的另一个文件夹

如何将一个Google文档复制到另一个

如何将具有相同名称的文件夹递归复制到Google Colab中的另一个文件夹

如何将文件夹复制到 Makefile 中的另一个文件夹?

使用 google colab 将相同类别的图像和 json 文件过滤到 google drive 中的另一个文件夹中

如何将一个文件夹复制到另一个文件夹

如何将文件从文件夹和子文件夹复制到R中的另一个文件夹?

如何将一个文件夹中的所有文件复制到另一个文件夹并更改扩展名?

如何将几个文件夹中的文件复制到另一个目录

Android:使用 Google Drive API 将文件复制到 Google Drive - 最好的方法是什么?

如何将特定文件从子文件夹复制到 R 中的另一个文件夹?

将电子表格文件中的工作表复制到 Google Drive 文件夹

如何将两个最新的日志文件复制到另一个文件夹?

将文件夹列表复制到另一个文件夹?

使用文件名将一个文件夹复制到Google云端硬盘中的另一个文件夹

如何将文件复制到另一个文件夹并删除文件

使用Python将子文件夹中的图像复制到另一个文件夹

NodeJS - 如何将一个文件夹复制到另一个文件夹,只覆盖不同的文件?

如何仅将指定目录中的文件复制到另一个文件夹

将一个文件复制到许多包含另一个条件的文件夹中

如何将文件夹从一个目录复制到另一个目录,文件夹覆盖而不是合并?

如何仅将文件夹从目录复制到另一个目录

如何将目录(文件夹及其内容)复制到另一个目录?

如何将包含类的文件夹复制到另一个项目 - swift

如何将windows.old文件夹复制到另一个驱动器?

如何将当前正在运行的脚本复制到另一个文件夹

将文件从一个文件夹复制到另一个文件夹

如何使用Powershell将文件夹的内容复制到另一个特定的文件夹?

如何将带有文件的文件夹复制到Unix / Linux中的另一个文件夹?