javascript 读写本地文件

    技术2025-10-01  22

     

    1.   写入 FileSystemObject 可以将文件翻译成文件流。 第一步: 例: Var fso=new ActiveXObject(Scripting.FileSystemObject); 创建一个可以将文件翻译成文件流的对象。 第二步:用于创建一个textStream 对象 括号里边有三个属性 1.   文件的绝对路径 2.   文件的常数 只读=1,只写=2 ,追加=8 等权限。( ForReading ForWriting  ForAppending  。 ); 3.   一个布尔值 允许新建则为true 相反为false 例: Var f=fso.createtextfile(C://a.txt, 2 , true ); 第三步:调用textStream的方法 1.   Write (不在写入数据末尾添加新换行符) 2.   WriteLine (要在最后添加一个新换行符) 3.   WriteBlankLines (增加一个或者多个空行) 例: f.writeLine(“wo shi di yi hang”); 第四步: 关闭textStream 对象: 例:f.close(); 2.   读取 第一步: Var fso=new ActiveXObject(Scripting.FileSystemObject); 创建一个可以将文件翻译成文件流的对象。 第二步:用于创建一个textStream 对象 括号里边有三个属性 4.   文件的绝对路径 5.   文件的常数 只读=1,只写=2 ,追加=8 等权限。( ForReading ForWriting  ForAppending  。 ); 6.   一个布尔值 允许新建则为true 相反为false 例: Var f=fso.opentextfile(“C://a.txt”, 1true );                            第三步:调用读取方法 1.   Read (用于读取文件中指定数量的字符) 2.   ReadLine (读取一整行,但不包括换行符) 3.   ReadAll (则读取文本文件的整个内容); 判断是否读取到最后一行 while (!f.AtEndOfStream) { f.Readline(); } 第四步: 关闭textStream 对象: 例:f.close(); 示例代码: function ShowFileInfo(filespec){ //传入的参数是文件所在路径 var fso = new ActiveXObject("Scripting.FileSystemObject"); var file = fso.GetFile(filespec); var text = file.ReadAll(); alert("Text content:"+text); return text; } function ReadFile(filespec){ //传入的参数是文件所在路径 var fso = new ActiveXObject("Scripting.FileSystemObject"); var file = fso.OpenTextFile(filespec); var text = file.ReadAll(); file.Close(); alert("Text content:"+text); return text; }  

     

    最新回复(0)