private static extern IntPtr FindFirstFile(string pFileName, ref WIN32_FIND_DATA pFindFileData);
private static extern bool FindNextFile(IntPtr hndFindFile, ref WIN32_FIND_DATA lpFindFileData);
public FindFileData(WIN32_FIND_DATA win32_find_data, string _directory, bool _isFile) { this.name = win32_find_data.cFileName; this.directory = _directory; this.isFile = _isFile; this.dwFileAttributes = win32_find_data.dwFileAttributes; this.ftLastWriteTime_dwLowDateTime = win32_find_data.ftLastWriteTime_dwLowDateTime; this.ftLastWriteTime_dwHighDateTime = win32_find_data.ftLastWriteTime_dwHighDateTime; this.nFileSizeHigh = win32_find_data.nFileSizeHigh; this.nFileSizeLow = win32_find_data.nFileSizeLow; }