1234567891011121314151617181920212223242526272829 |
- using System.IO;
- using System.Runtime.InteropServices;
- namespace QVCopier.Utility.FindFile
- {
- // The CharSet must match the CharSet of the corresponding PInvoke signature
- [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)]
- internal struct WIN32_FIND_DATA
- {
- public FileAttributes dwFileAttributes;
- public System.Runtime.InteropServices.ComTypes.FILETIME ftCreationTime;
- public System.Runtime.InteropServices.ComTypes.FILETIME ftLastAccessTime;
- public System.Runtime.InteropServices.ComTypes.FILETIME ftLastWriteTime;
- public uint nFileSizeHigh;
- public uint nFileSizeLow;
- public uint dwReserved0;
- public uint dwReserved1;
- [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 260)]
- public string cFileName;
- [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 14)]
- public string cAlternateFileName;
- public uint dwFileType;
- public uint dwCreatorType;
- public uint wFinderFlags;
- }
- }
|