Lines Matching refs:fi
55 #define WIN_FD_TO_MY_FI(fi, fd) \ argument
56 fi.Attrib = fd.dwFileAttributes; \
57 fi.CTime = fd.ftCreationTime; \
58 fi.ATime = fd.ftLastAccessTime; \
59 fi.MTime = fd.ftLastWriteTime; \
60 fi.Size = (((UInt64)fd.nFileSizeHigh) << 32) + fd.nFileSizeLow; \
61 fi.IsDevice = false;
71 static void ConvertWIN32_FIND_DATA_To_FileInfo(const WIN32_FIND_DATA &fd, CFileInfo &fi) in ConvertWIN32_FIND_DATA_To_FileInfo() argument
73 WIN_FD_TO_MY_FI(fi, fd); in ConvertWIN32_FIND_DATA_To_FileInfo()
74 fi.Name = fd.cFileName; in ConvertWIN32_FIND_DATA_To_FileInfo()
81 static void ConvertWIN32_FIND_DATA_To_FileInfo(const WIN32_FIND_DATAW &fd, CFileInfoW &fi) in ConvertWIN32_FIND_DATA_To_FileInfo() argument
83 WIN_FD_TO_MY_FI(fi, fd); in ConvertWIN32_FIND_DATA_To_FileInfo()
84 fi.Name = fd.cFileName; in ConvertWIN32_FIND_DATA_To_FileInfo()
87 static void ConvertWIN32_FIND_DATA_To_FileInfo(const WIN32_FIND_DATA &fd, CFileInfoW &fi) in ConvertWIN32_FIND_DATA_To_FileInfo() argument
89 WIN_FD_TO_MY_FI(fi, fd); in ConvertWIN32_FIND_DATA_To_FileInfo()
90 fi.Name = GetUnicodeString(fd.cFileName, GetCurrentCodePage()); in ConvertWIN32_FIND_DATA_To_FileInfo()
108 bool CFindFile::FindFirst(LPCTSTR wildcard, CFileInfo &fi) in FindFirst() argument
124 ConvertWIN32_FIND_DATA_To_FileInfo(fd, fi); in FindFirst()
129 bool CFindFile::FindFirst(LPCWSTR wildcard, CFileInfoW &fi) in FindFirst() argument
146 ConvertWIN32_FIND_DATA_To_FileInfo(fd, fi); in FindFirst()
154 ConvertWIN32_FIND_DATA_To_FileInfo(fd, fi); in FindFirst()
160 bool CFindFile::FindNext(CFileInfo &fi) in FindNext() argument
165 ConvertWIN32_FIND_DATA_To_FileInfo(fd, fi); in FindNext()
170 bool CFindFile::FindNext(CFileInfoW &fi) in FindNext() argument
177 ConvertWIN32_FIND_DATA_To_FileInfo(fd, fi); in FindNext()
184 ConvertWIN32_FIND_DATA_To_FileInfo(fd, fi); in FindNext()
246 CFileInfo fi; in DoesFileExist() local
247 return fi.Find(name) && !fi.IsDir(); in DoesFileExist()
252 CFileInfo fi; in DoesDirExist() local
253 return fi.Find(name) && fi.IsDir(); in DoesDirExist()
258 CFileInfo fi; in DoesFileOrDirExist() local
259 return fi.Find(name); in DoesFileOrDirExist()
265 CFileInfoW fi; in DoesFileExist() local
266 return fi.Find(name) && !fi.IsDir(); in DoesFileExist()
271 CFileInfoW fi; in DoesDirExist() local
272 return fi.Find(name) && fi.IsDir(); in DoesDirExist()
276 CFileInfoW fi; in DoesFileOrDirExist() local
277 return fi.Find(name); in DoesFileOrDirExist()
284 bool CEnumerator::NextAny(CFileInfo &fi) in NextAny() argument
287 return _findFile.FindNext(fi); in NextAny()
289 return _findFile.FindFirst(_wildcard, fi); in NextAny()
292 bool CEnumerator::Next(CFileInfo &fi) in Next() argument
296 if (!NextAny(fi)) in Next()
298 if (!fi.IsDots()) in Next()
303 bool CEnumerator::Next(CFileInfo &fi, bool &found) in Next() argument
305 if (Next(fi)) in Next()
315 bool CEnumeratorW::NextAny(CFileInfoW &fi) in NextAny() argument
318 return _findFile.FindNext(fi); in NextAny()
320 return _findFile.FindFirst(_wildcard, fi); in NextAny()
323 bool CEnumeratorW::Next(CFileInfoW &fi) in Next() argument
327 if (!NextAny(fi)) in Next()
329 if (!fi.IsDots()) in Next()
334 bool CEnumeratorW::Next(CFileInfoW &fi, bool &found) in Next() argument
336 if (Next(fi)) in Next()