C# 파일 크기 0은 읽지 않기, FileInfo linq query 파일을 가져와 C# FileInfo 배열에 담을 때, 크기가 0인 것은 제외하는 방법입니다. C# Linq Query를 사용하면 간단하게 처리할 수 있어서 좋네요. 아래는 예제입니다. 12345678910string path = @"C:\\"; if (Directory.Exists(Path.GetDirectoryName(path)) == false) return; FileInfo[] files = new DirectoryInfo(path).GetFiles("*.txt"); var query = from FileInfo info in files where info.Length > 0 select info; FileInfo[] all_fi..
C# Linq 예제, FileInfo 오래된 파일 10개 삭제 (File.Delete) C# 링크로 간단하게 처리하는 방법 알아보겠습니다. 순서는 이렇습니다. 1. FileInfo[]를 이용해 파일 리스트를 얻음2. LINQ, OrderBy를 이용해 가장 오래된 10개 목록을 추려냄3. 오래된 파일 10개 삭제 아래는 C# LINQ 예제 소스입니다. 123456789101112FileInfo[] files = new DirectoryInfo(@"D:\Test\").GetFiles("*.txt"); if (files.Length != 0){ FileInfo[] last_ten = files.OrderBy(fi => fi.LastWriteTime).Take(10).ToArray(); foreach (File..