0

Asp .netプロジェクトに取り組んでおり、aspxページにテキストエリアがあり、次のコードのボタンをクリックして、サーバー上のファイルにテキストエリアのコンテンツを保存しようとしています。

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

問題は、ファイルが存在しない場合、ファイルが作成されることです。ただし、存在する場合は上書きしません。ヘルプplsはありますか?(LocalyがVisual Studioでアプリケーションを実行すると、アプリケーションが書き換えられることに注意する必要がありますが、公開されたバージョンでは機能しません)

4

1 に答える 1

3

ではなく使用しOpenTextFile()ますCreateTextFile()。必要に応じて、存在しないファイルも作成します。

var fso = new ActiveXObject("Scripting.FileSystemObject");
var a = fso.OpenTextFile("c:\\temp1\\testfile.txt",2, true);
a.WriteLine(saveData);
a.Close();
于 2012-07-20T07:36:02.593 に答える