WIN32_FIND_DATA�\����

�t�@�C�������֐��ɂ��t�@�C�������i�[

typedef struct _WIN32_FIND_DATA { DWORD dwFileAttributes; FILETIME ftCreationTime; FILETIME ftLastAccessTime; FILETIME ftLastWriteTime; DWORD nFileSizeHigh; DWORD nFileSizeLow; DWORD dwReserved0; DWORD dwReserved1; TCHAR cFileName[MAX_PATH]; TCHAR cAlternateFileName[14]; } WIN32_FIND_DATA, *PWIN32_FIND_DATA, *LPWIN32_FIND_DATA;

dwFileAttributes �t�@�C������ �ȉ��̒萔�̑g�ݍ��킹�ɂȂ�܂��B �萔 �l �Ӗ� FILE_ATTRIBUTE_ARCHIVE 0x00000020 �A�[�J�C�u���� FILE_ATTRIBUTE_COMPRESSED 0x00000800 ���k�����B �f�B���N�g�������̑��������ꍇ�͂��̒��ɐV���ɍ쐬�����t�@�C����T�u�f�B���N�g�����f�t�H���g�ň��k���������‚��Ƃ��Ӗ����܂��B FILE_ATTRIBUTE_DIRECTORY 0x00000010 �f�B���N�g�� FILE_ATTRIBUTE_ENCRYPTED 0x00004000 �Í��������B �f�B���N�g�������̑��������ꍇ�͂��̒��ɐV���ɍ쐬�����t�@�C����T�u�f�B���N�g�����f�t�H���g�ňÍ������������‚��Ƃ��Ӗ����܂��B FILE_ATTRIBUTE_HIDDEN 0x00000002 �B���t�@�C������ FILE_ATTRIBUTE_NORMAL 0x00000080 ����Ƃ������w��͂Ȃ��B�P�Ƃł̂ݗL���B FILE_ATTRIBUTE_OFFLINE 0x00001000 �t�@�C���͂����ɗ��p�”\�ł͂Ȃ��B ���̑����̓t�@�C���������I�ɃI�t���C���̋L�����u�Ɉړ����ꂽ���Ƃ��Ӗ����܂��B FILE_ATTRIBUTE_READONLY 0x00000001 �ǂݎ���p���� FILE_ATTRIBUTE_REPARSE_POINT 0x00000400 �֘A���p�[�X�|�C���g������ FILE_ATTRIBUTE_SPARSE_FILE 0x00000200 �X�p�[�X�t�@�C�� FILE_ATTRIBUTE_SYSTEM 0x00000004 �t�@�C�����f�B���N�g����OS�̈ꕔ�ł���A�܂���OS���r���I�Ɏg�p���Ă��� FILE_ATTRIBUTE_TEMPORARY 0x00000100 �ꎞ�t�@�C�� ftCreateTime �쐬���������E�W�����Ŋi�[����� FILETIME�\���� �B �T�|�[�g����Ă��Ȃ��ꍇ��0�Ŗ��߂���B ftLastAccessTime �ŏI�A�N�Z�X���������E�W�����Ŋi�[����� FILETIME�\���� �B �T�|�[�g����Ă��Ȃ��ꍇ��0�Ŗ��߂���B ftLastWriteTime �ŏI�X�V���������E�W�����Ŋi�[����� FILETIME�\���� �B �T�|�[�g����Ă��Ȃ��ꍇ��0�Ŗ��߂���B nFileSizeHigh �t�@�C���T�C�Y�̏��32�r�b�g nFileSizeLow �t�@�C���T�C�Y�̉���32�r�b�g dwReserved0 dwFileAttributes��FILE_ATTRIBUTE_REPARSE_POINT���܂܂��ꍇ�̓��p�[�X�^�O�A�����łȂ��ꍇ��0���i�[����� dwReserved1 �\��̈�(�g�p���Ȃ�) cFileName �t�@�C������\��NULL�ŏI��镶���� cAlternateFileName DOS�`����8.3�t�@�C������\��NULL�ŏI��镶����

FILE_ATTRIBUTE_ARCHIVE

0x00000020

�A�[�J�C�u����

FILE_ATTRIBUTE_COMPRESSED

0x00000800

���k�����B �f�B���N�g�������̑��������ꍇ�͂��̒��ɐV���ɍ쐬�����t�@�C����T�u�f�B���N�g�����f�t�H���g�ň��k���������‚��Ƃ��Ӗ����܂��B

FILE_ATTRIBUTE_DIRECTORY

0x00000010

�f�B���N�g��

FILE_ATTRIBUTE_ENCRYPTED

0x00004000

�Í��������B �f�B���N�g�������̑��������ꍇ�͂��̒��ɐV���ɍ쐬�����t�@�C����T�u�f�B���N�g�����f�t�H���g�ňÍ������������‚��Ƃ��Ӗ����܂��B

FILE_ATTRIBUTE_HIDDEN

0x00000002

�B���t�@�C������

FILE_ATTRIBUTE_NORMAL

0x00000080

����Ƃ������w��͂Ȃ��B�P�Ƃł̂ݗL���B

FILE_ATTRIBUTE_OFFLINE

0x00001000

�t�@�C���͂����ɗ��p�”\�ł͂Ȃ��B ���̑����̓t�@�C���������I�ɃI�t���C���̋L�����u�Ɉړ����ꂽ���Ƃ��Ӗ����܂��B

FILE_ATTRIBUTE_READONLY

0x00000001

�ǂݎ���p����

FILE_ATTRIBUTE_REPARSE_POINT

0x00000400

�֘A���p�[�X�|�C���g������

FILE_ATTRIBUTE_SPARSE_FILE

0x00000200

�X�p�[�X�t�@�C��

FILE_ATTRIBUTE_SYSTEM

0x00000004

�t�@�C�����f�B���N�g����OS�̈ꕔ�ł���A�܂���OS���r���I�Ɏg�p���Ă���

FILE_ATTRIBUTE_TEMPORARY

0x00000100

�ꎞ�t�@�C��

�o�C�i���\��

�I�t�Z�b�g �����o �T�C�Y 0 dwFileAttributes 4 4 ftCreationTime 8 12 ftLastAccessTime 8 20 ftLastWriteTime 8 28 nFileSizeHigh 4 32 nFileSizeLow 4 36 dwReserved0 4 40 dwReserved1 4 44 cFileName 260 304 cAlternateFileName 14

�I�t�Z�b�g

�T�C�Y

dwFileAttributes

ftCreationTime

ftLastAccessTime

ftLastWriteTime

nFileSizeHigh

nFileSizeLow

dwReserved0

dwReserved1

cFileName

260

304

cAlternateFileName

2006/04/09