1

フォルダーからファイルを読み取り、その内容をスプレッドシートにカタログ化するスクリプトがあります。重複を避けるために、ファイルを別のフォルダー (file.addToFolder(newFolder)) に移動したいのですが、これは機能しますが、file.removeFromFolder(formerFolder) を実行しようとすると、「メソッドが見つかりません」というメッセージが表示されます。 removeFromFolder が File クラスのメンバーとしてリストされていても、オブジェクトの正しいクラスです。

function moveFileToFolder(fileId, targetFolderId,formerFolderId) {
  var targetFolder = DocsList.getFolderById(targetFolderId);
  var file = DocsList.getFileById(fileId);
  file.addToFolder(targetFolder);
  file.removeFromFolder(formerFolderId);
};

私は何を間違っていますか?

4

1 に答える 1

0

を取得するのとformerFolder同じように取得し、targetfolderの代わりにメソッドに渡す必要がありformerFolderIdます。

于 2012-10-14T05:20:35.653 に答える