private void WriteResult(SearchFileResult searchFileResult)
 {
     foreach (var file in searchFileResult.Files)
     {
         if (!lbxResult.Items.Contains(file.FullName))
         {
             lbxResult.Items.Add(file.FullName);
         }
     }
 }
Beispiel #2
0
        public static List <FileInfoItem> SearchFile(string pattern, out int Count)
        {
            InitFindFile(pattern);

            List <FileInfoItem> fileInfoItems    = new List <FileInfoItem>();
            SearchFileResult    searchFileResult = new SearchFileResult();
            int i = 0;

            while (GetFindFile(ref searchFileResult))
            {
                i++;
                FileInfoItem fileInfoItem = new FileInfoItem();
                fileInfoItem.Name = searchFileResult.Name;
                fileInfoItem.Path = searchFileResult.Path;
                fileInfoItems.Add(fileInfoItem);
            }
            Count = i;
            return(fileInfoItems);
        }
Beispiel #3
0
 public static extern bool GetFindFile(ref SearchFileResult searchFileResult);