Q&A

  • 특정파일의 크기와 수정시간등의 정보를 얻고 싶습니다.
[질문]특정파일의 크기와 수정시간등의 정보를 얻고 싶습니다.

파일의 경로와 이름을 가지고
그 파일의 정보를 얻고 싶습니다.
탐색기에서 등록정보 누르면 나오는
파일크기, 디스크 할당크기, 최종수정시간, Access 시간등을 알아내고 싶습니다.
1  COMMENTS
  • Profile
    [ROOKIE] 2003.08.21 04:07
    델파이 도움말을 보면 이런 예제가 있습니다.

    ChangeDate.Caption :=
          DateTimeToStr(FileDateToDateTime(FileAge(FileList.FileName)));
        Attributes := FileGetAttr(FileDirName.Caption);
        { read file attributes }
        ReadOnly.Checked := (Attributes and faReadOnly) = faReadOnly;
        Archive.Checked := (Attributes and faArchive) = faArchive;
        System.Checked := (Attributes and faSysFile) = faSysFile;
        Hidden.Checked := (Attributes and faHidden) = faHidden;

    파일 시간을 알아내는 API로는
    BOOL GetFileTime(
      HANDLE hFile,                 // handle to the file
      LPFILETIME lpCreationTime,    // address of creation time
      LPFILETIME lpLastAccessTime,  // address of last access time
      LPFILETIME lpLastWriteTime    // address of last write time
    );
    이게 있네요.

    크기는???