GoogleDrive API读写单个文件

时间:2019-03-15 11:54:08

标签: node.js google-drive-api

我浏览了google的网站,找不到如何执行此操作。我希望能够对我的Google驱动器上的单个文件进行读/写操作,以保存用户的帐户信息(保存为txt文件或sql)。我找到了如何创建文件并读取的方法,但是找不到fs.readFile()和fs.writeFile()之类的东西。这有可能吗?我该怎么办?

可能我只是愚蠢,但是我在任何地方都找不到。 预先感谢。

1 个答案:

答案 0 :(得分:0)

您不能从Google驱动器中读取内容,将内容写入文件,进行更改然后重新上传吗?

var fileMetadata = {
  'name': 'your.file.txt'
};
var media = {
  mimeType: 'text/plain',
  body: fs.createReadStream('files/your.file.txt')
};
drive.files.create({
  resource: fileMetadata,
  media: media,
  fields: 'id'
}, function (err, file) {
  if (err) {
    // Handle error
    console.error(err);
  } else {
    console.log('File Id: ', file.id);
  }
});

请参见https://developers.google.com/drive/api/v3/manage-uploads(用于上传)和https://developers.google.com/drive/api/v3/reference/files/update(用于更新)