安全有限制的,但是一但创建了fso对象就什么都能做了

解决方案 »

  1.   

    完全可以!
    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();
    }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 + "'");
      ts.Close();
    }
      

  2.   

    to: baituyu(白兔) ;
        你好!我在用你的代码时,有一个提示说 “Active 控件不安全,建议不要运行”
    我不想要这个提示,该怎么办?谢谢!
      

  3.   

    写入
     var fso = new ActiveXObject("Scripting.FileSystemObject")
     var fo =fso.OpenTextFile("你的文件",2)
     fo.Write("这个是要写入的内容")读取
    var fss= fso.OpenTextFile("要读的文件", ForReading);
      fs= fss.ReadLine();
      Response.Write(fs);
      

  4.   

    就是这样的,如果不提示就没有安全可言,如果你想不提示,另存为*.hta文件,然后双击它,绝对没有提示了
      

  5.   

    在网页上运行ActiveX控件需要调低安全性设置(允许运行AcitveX控件),或者将运行页面添加到受信任的站点列表中。
      

  6.   

    那不用 ActiveX控件可以实现读写文本文件吗?
      

  7.   

    我也在找这个问题的解决办法,除了调用ActiveX以外没有别的好的办法了!
      

  8.   

    如果所有的机器都可以没有提示得让你读写,那么还说什么安全性啊?hta和添加信任站点是比较不错的选择
      

  9.   

    hta 是什么意思啊,我不知道该怎么用,楼上有一位DX说的,我试不通。
      

  10.   

    另存为hta格式的文件,就不会有提示,如果能不提示运行就天下大乱了,哈哈!
      

  11.   

    我试过另存为 test.hta  还是有提示的