private static extern bool FindNextFile(SafeFindHandle hndFindFile,
                                         [In, Out, MarshalAs(UnmanagedType.LPStruct)] WIN32_FIND_DATA
                                         lpFindFileData);
 private static extern SafeFindHandle FindFirstFile(string fileName,
                                                    [In, Out] WIN32_FIND_DATA data);