-
D:\Source\private-utility\DesktopSupervisor\FTPDownload\bin\Debug\Image\2023_01_12_14_36_02_7567.jpg에서 jpg 파일명이 시간이야, 이 시간이 현재시간과 비교해서 흐른 시간을 알려주는 코드프로그램(C# etc.) 2023. 1. 12. 14:42
다음과 같은 작업을 수행하여 파일 이름의 시간과 현재 시간을 비교하여 파일을 만든 후 경과된 시간을 확인할 수 있습니다:
string filePath = @"D:\Source\private-utility\DesktopSupervisor\FTPDownload\bin\Debug\Image\2023_01_12_14_36_02_7567.jpg"; string fileName = Path.GetFileNameWithoutExtension(filePath); DateTime fileTime; if (DateTime.TryParseExact(fileName, "yyyy_MM_dd_HH_mm_ss_ffff", CultureInfo.InvariantCulture, DateTimeStyles.None, out fileTime)) { TimeSpan timeSinceFileCreated = DateTime.Now - fileTime; Console.WriteLine($"Time since file created: {timeSinceFileCreated.TotalSeconds} seconds"); } else { Console.WriteLine("Unable to parse file time from file name."); }
이 코드는 다음을 수행합니다:
경로를 사용하여 파일 경로에서 파일 이름을 가져옵니다.파일 확장자(.jpg") 없이 파일 이름을 제공하는 확장자 없는 GetFileName(filePath)
DateTime을 사용하여 문자열을 DateTime 개체로 구문 분석해 보십시오.TryParseExact 메서드는 'yyyy_' 형식 문자열도 사용합니다MM_dd_HH_mm_ss'는 사용할 날짜 형식과 문화를 정의하는 입력입니다
DateTime을 사용하여 파일 생성 시간과 현재 시간 간의 시간 차이를 계산합니다.지금 - fileTime을 가변 시간에 저장합니다. TimeSpan 개체를 보유한 다음 파일이 생성된 시간에서 현재 시간까지 경과한 총 시간(초)을 인쇄합니다
참고로 코드는 다음과 같은 형식을 가정합니다'프로그램(C# etc.)' 카테고리의 다른 글
C++ map 사용 코드 보여줘 (0) 2023.01.12 richTextBox1 출력하고 제일 하단으로 내리는 코드 (0) 2023.01.12 여러명의 유저가 있는데, 일정한 주기마다 한번씩 Flag를 true로 하는 코드 (0) 2023.01.12 ftp 주소의 jpg 파일 전부 삭제 코드 (0) 2023.01.12 ftp 주소의 jpg 파일 삭제 코드 (0) 2023.01.12