Atom包:创建文件

时间:2019-05-19 00:11:48

标签: javascript atom-editor

我正在基于保存的软件包制作一个软件包。保存某个扩展名的文件时,我希望它采用该文件的文本,对其进行一些处理,然后使用其他扩展名保存。但是我在尝试找出如何创建新文件时遇到了麻烦。我是否可以使用现有的Atom功能?我一直在尝试使用import {exec} from 'child_process'exec('echo ' + text + '>' + path),但是我发现这实际上不适用于换行符。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

如果只想保存文件,则可以使用fs.writeFile

示例:

import { writeFile } from 'fs';

const data = 'Hello World';

writeFile('message.txt', data, (err) => {
  if (err) throw err;
  console.log('The file has been saved!');
});

如果要在Atom中创建此文件,请执行以下操作:

atom.workspace.open('message.txt')
.then( newTab => {
  newTab.insertText('Hello World');
  newTab.save();
});

有关详细信息,请参见Atom API documentation

相关问题