После того, как вы закончите обработку файла, вы захотите использовать file.create()
для создания нового файлового объекта с такими же значениями свойств name
, fileType
и folder
.Установите для свойства contents
этого объекта файла что-то (возможно, строку заголовка) и сохраните его.Это заменит существующий файл пустым файлом, но сохранит тот же внутренний идентификатор исходного файла .
Вот пример, который захватывает строку заголовка файла CSV и создает пустой файлс этой строкой заголовка.При создании объекта файла свойство содержимого не может иметь значение null или пустую строку.
var fileObj = file.load({ id: '5447' });
var currentLine = 0;
var headerRow = '';
fileObj.lines.iterator().each(function(line) {
currentLine++;
if (currentLine === 1) {
headerRow = line.value + '\n';
}
log.debug({ title: 'header', details: line.value });
return true;
});
var newFile = file.create({
name: fileObj.name,
fileType: file.Type.CSV,
folder: fileObj.folder,
contents: headerRow
});
newFile.save();