2012-04-10 16 views
0

テキストファイルの特定の場所に書き込む方法はありますか?私は[私はコード内で検索できます。.. EmailBoby.txt テキストファイル内の特定のポイントにテキストを書き込むC#

...その後、別のパラメータ値に基づいて身体を変更するには、テキストファイルとして電子メールのテンプレートを作成できるように

This is an email body. 

FirstName: [FirstName] 
LastName: [LastName] 

をしたいと思いますFirstname]と何らかの値で置き換えますか?

+2

既存のテンプレートライブラリを使用したくない理由はありますか? –

+0

@PaulPhillipsあなたは彼のために詳しく説明できますか? –

答えて

4

完全なテキストファイルを文字列に読み込みます。その後、文字列を置換して再度保存します。同様に

string fileContent = File.ReadAllText(path); 
fileContent.Replace("[FirstName]", "John"); 
File.WriteAllText(path, fileContent); 
+0

これがどのように行われたかの例を教えてもらえますか? –

0

いいえこのようにファイルを変更することはできません。それを達成するためにファイル全体を書き直す必要があります。 ファイルはストリームなので、その前にすべてのデータが必要で、その後はファイルを変更する必要があります。

関連する問題