请问如何使用asp.net实现在客户断新建文本并且在文本中追加内容

解决方案 »

  1.   

    浏览器实现对客户端文件的操作实际上是不合法的,
    只能通过activex等其他客户端控件实现。FileSystemObject就是其中一种,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();
    }
      

  2.   


      FileStream fs = new FileStream ( "C\\file.txt"  , FileMode.OpenOrCreate , FileAccess.Write ) ;
        StreamWriter m_streamWriter = new StreamWriter ( fs ) ;
        m_streamWriter.Flush ( ) ;
        m_streamWriter.Close ( ) ; 
      

  3.   

    哦。那我知道了,我要是想在服务断新建和追加该怎么来实现啊?
    -------------------------------------
    using (StreamWriter sw = new StreamWriter(@路径,true,System.Text.Encoding.Default))
    {
    sw.WriteLine("第一行内容");
    sw.WriteLine("第二行内容");
    sw.Close();
    }//第二个参数为true表示追加,为false表示改写
      

  4.   

    FileMode.OpenOrCreate表示如果有则读取,没有则创建该文件。m_streamWriter.WriteLine("111111");
    m_streamWriter.Flush ( ) ;
    m_streamWriter.Close ( ) ;