コード例 #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
ファイル: NativeMethods.cs プロジェクト: mharj/WinScan
 public static extern bool FindNextFile(IntPtr hFindFile, out WIN32_FIND_DATA lpFindFileData);
コード例 #3
0
ファイル: NativeMethods.cs プロジェクト: mharj/WinScan
 public static extern IntPtr FindFirstFile(string lpFileName, out WIN32_FIND_DATA lpFindFileData);