用JavaScript读写文本文件

tib*_*hew 2 javascript text-files

如何使用JavaScript编写和读取文本文件?

Que*_*tin 6

您需要在提供用于访问文件系统的API的主机环境中运行JS.

如果您使用的是Windows,则可以使用WSH来实现此目的.

在正常安全条件下运行浏览器的JS无法访问文件系统.


sum*_*mer 6

如果您使用的是Firefox,这可能有所帮助.

//Your text file location on system
var savefile = "c:\\yourtextfile.txt"; 
try {
    netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");

    var file = Components.classes["@mozilla.org/file/local;1"]
    .createInstance(Components.interfaces.nsILocalFile);
file.initWithPath( savefile );
if ( file.exists() == false ) {
    alert( "Creating file... " );
    file.create( Components.interfaces.nsIFile.NORMAL_FILE_TYPE, 420 );
}

var outputStream = Components.classes["@mozilla.org/network/file-output-stream;1"]
    .createInstance( Components.interfaces.nsIFileOutputStream );

outputStream.init( file, 0x04 | 0x08 | 0x20, 420, 0 );
var output = "Your text here";
var result = outputStream.write( output, output.length );
outputStream.close();

alert("Done");
} 
catch (e) {
    alert("Some error occured");
}
Run Code Online (Sandbox Code Playgroud)

它对我有用,希望对你有用:)