javascript 新建、读取、写入本地文件的方法分享


摘要:
下文讲述使用javascript 新建、读取、写入本地文件(txt)的方法分享,如下所示:
实验环境:IE浏览器


实现思路:
引入”Scripting.FileSystemObject”Active组件,使用此组件的文件操作方法,对文件进行相关的操作,如下:

创建一个本地文件


var f; //定义一个文件对象
try { 
       f=new ActiveXObject("Scripting.FileSystemObject"); 
} catch (e) { 
    alert("当前浏览器不支持文件对象,请使用IE浏览器");
    return;
} 

var fileCreateTmp = f.createtextfile("C:\\1.txt",true); 
//在c盘创建一个test.txt文件


createtextfile函数参数说明:
1.待创建文件的绝对路径
2.文件常数 只读:1 只写:2
3.true允许新建 反之填入false


向一个本地文件写入数据

   var f; //定义一个文件对象
try { 
       f=new ActiveXObject("Scripting.FileSystemObject"); 
} catch (e) { 
    alert("当前浏览器不支持文件对象,请使用IE浏览器");
    return;
} 

var fileCreateTmp = f.createtextfile("C:\\1.txt",true); 

fileCreateTmp.write("这是一个文本文档"); 

fileCreateTmp.writeLine("这是您创建的一个文本文档"); 



读取一个本地文件

   var f; //定义一个文件对象
try { 
       f=new ActiveXObject("Scripting.FileSystemObject"); 
} catch (e) { 
    alert("当前浏览器不支持文件对象,请使用IE浏览器");
    return;
} 

var fileReadTmp = f.OpenTextFile("C:\\1.txt");

var str1 = fileReadTmp.ReadLine();

var str2 = fileReadTmp.ReadAll();


举例应用读取指定的本地文件