次のスクリプトを使用して、ファイルに行を作成/追加します。Google-Online-Environment 内で問題なく動作します。ファイルを見て、行がどのように追加されているかを確認できます。ただし、PC の Google Drive-Folder 経由でファイルを見ると、最初の行 (作成中に書き込まれた行) しか表示されません。他の人は、PCでGoogleドライブを閉じて再起動した後にのみ表示されます(2時間待機)。では、スクリプト内で「フラッシュ」を実行して PC の変更を確認するにはどうすればよいでしょうか。
function appendFile (textArea) { // run by timer
var d=new Date();
var id;
if ((id=ScriptProperties.getProperty ("fileId"))==null) {
var f=DocsList.createFile("List", "Started at "+d+"\n");
ScriptProperties.setProperty ("fileId", f.getId());
}
else {
var f=DocsList.getFileById(id);
f.append("Appended "+d+"\n");
if (textArea!=undefined) {
textArea.setText ("id="+id+"\n"+"name="+f.getName()+"\n"+"date="+d+"\nContents="+f.getContentAsString());
}
}
}