한 디렉터리에서 다른 디렉터리로 파일을 복사하고 파일 생성 날짜를 기준으로 테스트하려고합니다.생성 날짜 및 파일. 복사 문제
File.Copy(fileName, directory + fileNameOnly, true);
문제는 내 프로그램에서 나중에 생성 날짜를 검사하여 5 일이 지나지 않았 음을 확인합니다.
FileInfo file = new FileInfo(fileName);
if (file.CreationTime.AddHours(120) < DateTime.Now) {}
복사 한 날짜가 1980-01-01로 설정된 것을 확인했습니다. 원래 파일에서 생성 날짜를 유지하려면 내 요구 사항에 유용하지 않습니다. 날짜를 비교하는 또 다른 방법이 있습니까? 아니면 생성 날짜 값을 잃어버린 사본입니까?
내 질문에, 어떻게 내가 창조 날짜를 유지할 수 있을까요?
으로 소스 파일을 만들 수 있습니다. 이상합니다. File.Copy를 사용하여 파일 복사를 시도했지만, 복사 한 파일은 현재 날짜/시간을 생성 날짜/시간으로 가져옵니다. 하지만 ... 정확히는 아닙니다. 매 달마다 작성 날짜는 5 분 전에도 동일합니다. 탐색기를 사용하여 동일한 대상에 같은 파일을 복사하더라도 복사 한 파일은 동일한 날짜/시간을 표시합니다 (그때까지는 6 분 전이었습니다). Windows가 생성 날짜 등을 캐싱하는 것처럼 보입니다. 대상 폴더 또는 파일 이름을 변경하면 새 파일에 실제 날짜/시간이 표시됩니다. – comecme