こんにちは。まれーどです。
システム作っていく中で、CSVとかのヘッダーとかをプログラムに書くことがあるので、ソースの記述量増えたらだるいなって思って作ってみました。
Windowsでテキストファイルでのみ実行確認してます。
使い方
Configファイルを開いて必要な情報を設定する。
更新したいファイルパスを設定すれば大丈夫です。
デフォルトで文字列の前に「”」を設定、後に「”,」を設定するようになっています。
他の値を設定したい場合は、該当のValueを変更してください。
実際に実行してみる
ファイルとソース
実行ファイルだけほしい方はこちらから(Windowsでのみ実行確認)
必要ないかもしれないけどGitにソースアップしました。
https://github.com/maremarayd/AddText
ソースの中身
// Configの読み込み
var config = ConfigurationManager.AppSettings;
// ファイルの読み込み
List<string> list = new List<string>();
using (StreamReader sr = new StreamReader(filepath))
{
while (sr.Peek() != -1)
{
list.Add(sr.ReadLine());
}
}
// ファイル書き込み
using (StreamWriter sw = new StreamWriter(filepath))
{
for (int i = 0; i < list.Count; i++)
{
sw.WriteLine(config.Get("AddFoward") + list[i] + config.Get("AddEnd"));
}
}
Configからファイルパスを読み込んで、StreamReaderで開きます。
StreamWriterでファイルに書き込みます。
自分用に作ったけどなんかのタイミングで使えたらと思います。