0

私はvb6に次のコードを持っています -

dim iFreeFile as integer

iFreeFile = FreeFile
Open tSendFileName For Output As #iFreeFile

これを C# に変換する必要がありますが、問題があります。StreamWriter を使用しようとしましたが、自分のコンピューター上にないため、どこに書き込むか、またはファイルを挿入する方法がわからないという問題に遭遇しました。

このコードを C# に変換する方法についてのアイデアはありますか? ありがとう

4

2 に答える 2

3

ストリームライターを使用したテキスト ファイルへの書き込みは非常に簡単です。

using (StreamWriter sw = new StreamWriter(tSendFileName)) {
    sw.WriteLine("Some text"); //write text followed by line terminator
    sw.Write("Foo...bar...foo...bar"); //write text without terminator
}
于 2012-06-26T22:41:20.603 に答える
0
MemoryStream ms = new MemoryStream(); 
TextWriter tw = new StreamWriter(ms);


tw.WriteLine("Creating file in memory.");
tw.WriteLine("Adding extra line.");

// just use savedialog to save file on disk
File.WriteAllBytes(SaveFileDialog1.FileName, ms.GetBuffer());
于 2012-06-26T18:26:17.697 に答える