|
解決しました。 みなさんありがとうございました。
とりあえずソースを載せます。
System.IO.StreamReader sr = null; System.IO.StreamWriter sw = null; try { //選択されたファイルをシフトジスで読み込む sr = new System.IO.StreamReader(textBox2.Text, System.Text.Encoding.GetEncoding("shift_jis")); //内容をすべて読み込む string s = sr.ReadToEnd();
int[] ban = { 99, 101 };
for (int i = 0; i < ban.Length; i++) { //今回の見たいファイルには@は含まれていないので改行を@に s = s.Replace("\r\n", "@"); String patternStr = "#Region \"No." + ban[i] + ".*?#End Region"; s = Regex.Replace(s, patternStr, string.Empty); s = s.Replace("@", "\r\n"); Console.WriteLine(s);
}
//Dのフォルダに上書き状態でファイル作成 sw = new System.IO.StreamWriter("D:\\Test.vb", false, System.Text.Encoding.GetEncoding("shift_jis")); sw.Write(s);
MessageBox.Show("作成されました"); }
//エラーの場合 catch { MessageBox.Show("作成できませんでした");
} //ファイル閉じる finally { if (sr != null) { sr.Close(); } if (sw != null) { sw.Close(); } } }
|