フォルダから作成時が最新のファイルを取得する
.NETで作った.今後も数回使うのでメモ.
public String GetHogeRecentFileName() { String[] files = System.IO.Directory.GetFiles( System.IO.Directory.GetCurrentDirectory() , "log*.txt" );//*はワイルドカード List<String> logFiles = new List<String>(); foreach( var file in files ) { logFiles.Add( file ); } logFiles.Sort( delegate( String f1, String f2 ){ return DateTime.Compare( System.IO.Directory.GetCreationTime( f1 ), System.IO.Directory.GetCreationTime( f2 ) ); } ); logFiles.Reverse(); if ( logFiles.Count > 0 ) return logFiles[0];//full-path else return ""; }