--------------------------------------------------
◆ファイル操作
--------------------------------------------------
■ワイルドカードでファイル名取得し、各ファイルをコピー
string[] files = Directory.GetFIles("D:\dir1\","*.dat");
foreach (string file in files) {
File.Copy(file,"D:\destdir\" + Path.GetFileName(file),true);
}
[参考]
http://smdn.jp/programming/netfx/filesystem/1_filesystem/
--------------------------------------------------
◆配列⇔List変換
--------------------------------------------------
■配列⇒List
string arr1 = new string {"aaa","bbb","ccc"};
List<string> list = new List<string>;
list.addRange(array);
■List⇒配列
string[] arr1 = list.toArray();
--------------------------------------------------
◆テキストの読み書き
--------------------------------------------------
■テキストファイルへの書き込み
using System.IO;
using (var writer = new StreamWriter(@"D:\test.txt",true)){
writer.WriteLine("aaa");
}
--------------------------------------------------
◆日付操作
--------------------------------------------------
■StringのYYYYMMDDの加減算
string str1 = "20141230";
str1.Insert(4,"/").Insert(7,"/"); // yyyy/mm/dd形式に変換
DateTime dt1 = DateTime.Parse(str1);
DateTime dt2 = dt.AddDays(1); // +1日
string str2 = dt2.ToString("yyyyMMdd"); //str2:20141231
--------------------------------------------------
◆コンソールアプリケーション
--------------------------------------------------
・デバッグ実行時に、argsに値を与える
プロジェクトで右クリック⇒プロパティ⇒デバッグ
⇒コマンドライン引数に、引数の値を記述する。
※ダブルクォート等は不要。
複数引数ある場合は、半角スペースを間にあける
--------------------------------------------------
◆並列処理
--------------------------------------------------
よくわからんが、こんな感じ?
Parallel.For(0, 1, options, i =>
{