示例#1
0
文件: FileData.cs 项目: mharj/WinScan
 public static FileData fromFindData(WIN32_FIND_DATA wfd)
 {
     FileData ret = new FileData();
     ret.FileName = wfd.cFileName;
     ret.FileSize = (UInt64)((wfd.nFileSizeHigh * (2 ^ 32)) + wfd.nFileSizeLow);
     ret.CreationTime = FileData.convertToDateTime(wfd.ftCreationTime);
     ret.LastAccessTime = FileData.convertToDateTime(wfd.ftLastAccessTime);
     ret.LastWriteTime = FileData.convertToDateTime(wfd.ftLastWriteTime);
     if ((wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) != 0)
     {
         ret.IsDirectory = true;
     }
     return ret;
 }
示例#2
0
 public static extern bool FindNextFile(IntPtr hFindFile, out WIN32_FIND_DATA lpFindFileData);
示例#3
0
 public static extern IntPtr FindFirstFile(string lpFileName, out WIN32_FIND_DATA lpFindFileData);