2012-07-20 103 views
0

我正在處理一個Asp .net項目,並且我在aspx頁面中有一個textarea,並且我試圖通過單擊帶有以下代碼的按鈕將textarea內容保存在服務器上的文件中:使用ActiveXobject保存文件

  var fso = new ActiveXObject("Scripting.FileSystemObject"); 
      var a = fso.CreateTextFile("c:\\temp1\\testfile.txt", true); 
       a.WriteLine(saveData); 
      a.Close(); 

問題是如果文件不存在,那麼它會創建它。但是,如果它存在,它不會覆蓋它。任何幫助嗎? (我不得不提及Localy使用visual studio運行應用程序,然後它會重寫它,但它不適用於已發佈的版本)

回答

3

寧可使用OpenTextFile()而不是CreateTextFile()。它還會根據需要創建不存在的文件。

var fso = new ActiveXObject("Scripting.FileSystemObject"); 
var a = fso.OpenTextFile("c:\\temp1\\testfile.txt",2, true); 
a.WriteLine(saveData); 
a.Close();