用javascript创建一个文件

用javascript创建一个文件,javascript,Javascript,我想用javascript创建一个文本文件。我试过这个,但不起作用: var file_name=dir+'/aaa.txt'; var fso = CreateObject('Scripting.FileSystemObject'); var s = fsoo.CreateTextFile(file_name, True); s.Close(); 我需要创建一个指向路径的空文件 更新1: 我也试过这个,但不起作用。此外,我无法导入System.IO: var file_name='

我想用javascript创建一个文本文件。我试过这个,但不起作用:

 var file_name=dir+'/aaa.txt';
 var fso = CreateObject('Scripting.FileSystemObject');
 var s = fsoo.CreateTextFile(file_name, True);
 s.Close();
我需要创建一个指向路径的空文件

更新1: 我也试过这个,但不起作用。此外,我无法导入System.IO:

 var file_name='aaa.txt';
 StreamWriter sw = new StreamWriter(file_name);
 sw.WriteLine("This is the line");
 sw.Close();
更新2: 我还尝试过执行一个unix comand,它不会“触摸文件名”。但是,这也不起作用:

 var sys = require('sys')
 var exec = require('child_process').exec;
 var child;

 child = exec(\"touch\" + file_name, function (error, stdout, stderr) {
    sys.print('stdout: ' + stdout);
    sys.print('stderr: ' + stderr);
    if (error !== null) {
       console.log('exec error: ' + error);
    }
 });

有人知道我应该如何用javascript创建文件吗?

github上的这个项目看起来很有希望:

js在中实现W3C saveAs()FileSaver接口 本机不支持它的浏览器

还可以在此处查看演示:


您到底想做什么?可能重复的您想用浏览器来做这件事,并写入本地归档系统吗?如果是,浏览器安全模型将阻止您执行此操作。您正在尝试在浏览器中运行此操作吗?或者在服务器端Javascript中,例如在Node中?正如我看到的,如果您想下载(本地保存)一些文件,这会有所帮助。我只需要在特定路径上创建一个文件(类似于批量触摸文件)。