일정 크기 이상 파일 검색 예제
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
namespace ChromeBrowserOpen
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("경로를 입력하세요: ");
string result = Console.ReadLine();
FileHandling files1 = new FileHandling();
files1.DirectoryCall(result, "txt");
}
}
class FileHandling
{
public string FilePrint = "";
public void DirectoryCall(string path, string file)
{
string[] dirs = Directory.GetDirectories(path, $"*", SearchOption.AllDirectories);
string[] files = Directory.GetFiles(path, $"*.{file}", SearchOption.AllDirectories);
Console.WriteLine(" ------------------------------- " + Environment.NewLine);
foreach (string a in files)
{
FileInfo file1 = new FileInfo(a);
if(file1.Length > 10000)
{
Console.WriteLine("--- 파일명 ---");
Console.WriteLine(file1.Name);
Console.WriteLine("--- 파일 경로 ---");
Console.WriteLine(file1.DirectoryName);
Console.WriteLine("--- 파일 크기 ---");
Console.WriteLine(file1.Length);
Console.WriteLine(Environment.NewLine + " ------------------------------- " + Environment.NewLine);
}
//Console.WriteLine(a);
}
Console.Read();
}
}
}