zoukankan      html  css  js  c++  java
  • JS操作文件

    1.用JS创建文件
    var fso, f1;
    fso = new ActiveXObject("Scripting.FileSystemObject");
    f1 = fso.CreateTextFile("c:\testfile.txt", true);

    2.用JS创建并写入数据
    function CreateFile()
    {
       var fso, tf;
       fso = new ActiveXObject("Scripting.FileSystemObject");
       tf = fso.CreateTextFile("c:\testfile.txt", true);
       // 写一行,并且带有新行字符。
       tf.WriteLine("Testing 1, 2, 3.") ;
       // 向文件写三个新行字符。  
       tf.WriteBlankLines(3) ;
       // 写一行。
       tf.Write ("This is a test.");
       tf.Close();
    }

    3.用JS读取数据
    function ReadFiles()
    {
       var fso, f1, ts, s;
       var ForReading = 1;
       fso = new ActiveXObject("Scripting.FileSystemObject");
       f1 = fso.CreateTextFile("c:\testfile.txt", true);
       // 写一行。
      // Response.Write("Writing file <br>");
       f1.WriteLine("Hello World");
       f1.WriteBlankLines(1);
       f1.Close();
       // 读取文件的内容。
      // Response.Write("Reading file <br>");
       ts = fso.OpenTextFile("c:\testfile.txt", ForReading);
       s = ts.ReadLine();
      // Response.Write("File contents = '" + s + "'");
      alert(s);
       ts.Close();
    }

    4.移动、复制和删除文件
    任务方法
    移动文件File.Move 或 FileSystemObject.MoveFile
    复制文件File.Copy 或 FileSystemObject.CopyFile
    删除文件File.Delete 或 FileSystemObject.DeleteFile

    function ManipFiles()
    {
          var fso, f1, f2, s;  
        fso = new ActiveXObject("Scripting.FileSystemObject");  
        f1 = fso.CreateTextFile("c:\testfile.txt", true);  
        Response.Write("Writing file <br>");   // 写一行。
        f1.Write("This is a test.");

        // 关闭文件。
        f1.Close();   Response.Write("Moving file to c:\tmp <br>");

        // 获取 C 的根目录(C:)中的文件的句柄。
        f2 = fso.GetFile("c:\testfile.txt");

        // 把文件移动到 mp 目录。
        f2.Move ("c:\tmp\testfile.txt");   Response.Write("Copying file to c:\temp <br>");   // 把文件复制到 emp 目录。
        f2.Copy ("c:\temp\testfile.txt");   Response.Write("Deleting files <br>");

        // 获得文件当前位置的句柄。
        f2 = fso.GetFile("c:\tmp\testfile.txt");   f3 = fso.GetFile("c:\temp\testfile.txt");

        //删除文件。
        f2.Delete();   f3.Delete();   Response.Write("All done!");
    }

    文章转载于【IT花园】:http://www.itgarden.com.cn/showtopic-29.aspx

  • 相关阅读:
    poj 2674 Linear world
    poj 3185 The Water Bowls
    The Largest Clique (uva11324)
    Proving Equivalences (LA 4287)
    强联通分量( HihoCoder 1185 )
    求点双联通分量(HihoCoder
    求桥,割点(HihoCoder
    欧拉回路
    uva10054
    表达式树(公共表达式消除 uva 12219)
  • 原文地址:https://www.cnblogs.com/xinlingblog/p/3205746.html
Copyright © 2011-2022 走看看