2012-07-20 7 views
0

Je travaille sur un projet Asp .net et j'ai une zone de texte dans une page aspx, et j'essaie d'enregistrer le contenu de textarea sur un fichier sur le serveur en cliquant sur un bouton avec le code suivant :Javascript: Enregistrer le fichier avec ActiveXobject

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

Le problème est que si le fichier n'existe pas, il le crée. Mais s'il existe, il ne l'écrase pas. Toute aide? (Je dois mentionner que Localy en cours d'exécution de l'application avec Visual Studio, puis il réécrit, mais il ne fonctionne pas sur la version publiée)

Répondre

3

Utilisez plutôt OpenTextFile() de CreateTextFile(). Il crée également un fichier inexistant si nécessaire.

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