Exemple #1
0
        /// <summary>
        /// Входной класс для поиска файлов.
        /// Для поиска воспользуйтесь методом Find
        /// </summary>

        /// <summary>
        /// Вызывается для поиска файлов.
        /// Результат записывается в список result
        /// </summary>
        /// <param name="path">Начальная директория</param>
        /// <param name="mask">Критерий поиска</param>
        /// <returns>0 в случае успеха</returns>
        public int Find(string path, string mask)
        {
            Result.isWorking = true;
            MaskHandler      maskHandler = new MaskHandler(mask);
            DirectoryHandler dirHandler  = new DirectoryHandler(maskHandler);

            dirHandler.TraverseAllFiles(path);
            Result.isWorking = false;
            return(0);
        }
 public DirectoryHandler(MaskHandler maskHandler)
 {
     this.maskHandler = maskHandler;
 }