public static void GetAllFiles(List <string> files, string folderName, string searchMask) { GCHandle gch = GCHandle.Alloc(files); FolderEnumProc fep = new FolderEnumProc(FileNameCallBack); NativeMethods.GetAllFiles(FileNameCallBack, folderName, searchMask, (IntPtr)gch); gch.Free(); }
public static extern int GetAllFiles(FolderEnumProc callback, [MarshalAs(UnmanagedType.LPWStr)] string folderName, [MarshalAs(UnmanagedType.LPWStr)] string searchMask, IntPtr lParam);