■
今日は消えないことを祈りつつ・・・
- ディレクトリ内の全ファイルのうち、一つだけ参照するならDirectory.EnumerateFiles( path ).First()・・・パフォーマンスたかす
- 同じことはディレクトリでも言えるけど、そんなサブフォルダ数の多いフォルダも少ないDirectory.EnumerateDirectories( path )
- よくあるファイル一覧の検索(サブフォルダ内も再起的にのやつ)foreach( var s in Directory.EnumerateFiles( path, "*.*", SearchOption.AllDirectories))
- ファイルパス中の拡張子だけ変更したい場合、Path.ChangeExtenstion( filePath, "bak" )
- ファイルをmoveしたい時、File.Move( filepath, newpath )
- ファイルを置換してコピー前をバックアップしたい場合、File.Replace( 元パス、先パス、変更前パス)
- マルチスレッドをTaskでやる場合、Joinとかの代わりにTask.WaitAll()とかTask.WaitAny()とか使う
- Taskの代わりにParallel.Invoke( action, action )という手がかっこいいのか?
さて消えないように・・・