как я могу фильтровать только файлы .sql, используя directory.getfiles

#c# #.net #winforms #directory #getfiles

#c# #.net #winforms #каталог #getfiles

Вопрос:

Я пытаюсь отфильтровать только .файлы sql из заданного пути к каталогу

Но это приведет к сжатию всех файлов в заданном directorypath

       string directorypath = @"C:access";

        DirectoryInfo di = new DirectoryInfo(directorypath);

        foreach (FileInfo fi in di.GetFiles().Where(.sql))
        {

            CompressionMethod(fi);


        }
  

но я хочу отправлять только файлы .sql в этот метод CompressionMethod (fi) …. как я могу
это сделать

кто-нибудь, пожалуйста, поможет в этом…

большое спасибо….

Ответ №1:

Вы должны использовать di.GetFiles("*.sql")

Ответ №2:

существует перегрузка GetFiles с помощью searchpattern: GetFiles(строка searchpattern)

поэтому используйте:

 di.GetFiles("*.sql")