2012-07-20 4 views
0

Asp.net 프로젝트에서 작업 중이며 aspx 페이지에 텍스트 영역이 있고 다음 코드로 버튼을 클릭하여 서버의 파일에 텍스트 영역 내용을 저장하려고합니다. :자바 스크립트 : ActiveXobject로 파일 저장

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

파일이 존재하지 않으면 문제가 발생합니다. 그러나 존재한다면 그것을 덮어 쓰지 않습니다. 어떤 도움 pls? (Localy는 Visual Studio로 응용 프로그램을 실행 한 다음 다시 작성하지만 게시 된 버전에서는 작동하지 않는다고 언급해야합니다.)

답변

3

CreateTextFile()보다는 오히려 OpenTextFile()을 사용하십시오. 또한 필요한 경우 존재하지 않는 파일을 만듭니다.

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