えっとまだ未完成です。この移動は
https://docs.microsoft.com/ja-jp/dotnet/api/system.io.directory?view=netframework-4.8
を参考にしてありますが、ファイルの列挙が名前順のようなのでSortedDictionaryを利用して更新順に列挙しなおして表示してあります

マイクロソフトのサンプルは全部のファイルを移動していますので、これを改造して古井のだけ移動すればいいかなと思います
また、移動先に同名があった場合、Path.Combineの動作を見てませんが、多分何もしないような感じなので
そこらも調べて見てください