今日は消えないことを祈りつつ・・・

  • ディレクトリ内の全ファイルのうち、一つだけ参照するなら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 )という手がかっこいいのか?

さて消えないように・・・