powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Поиск файлов. Филтрация файлов. FindFirst.
3 сообщений из 3, страница 1 из 1
Поиск файлов. Филтрация файлов. FindFirst.
    #33605517
kamolsan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!
Ситуация:
Вот такой пример с фильтрации файлов:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
 package  untitled2;

 import  java.io.*;

 public   class  Filter {

   public   static   void  main(String[] args) {
    File v_Dir =  new  File("C:/");
    String [] v_list = v_Dir.list( new  ExtFilter("zip"));
     for  ( int  i= 0 ; i < v_list.length; i++)
      System.out.println(v_list[i]);
  }
}

 class  ExtFilter  implements  FilenameFilter {
  
  String ext;
  
  ExtFilter(String ext) {
     this .ext = "." + ext;
  }
  
   public   boolean  accept (File dir, String name) {
     return  name.endsWith(ext);
  }
}
если файлы с большими (прописными) буквами – “ZIP”, то это фильтрация не срабатывает приходиться менять
Код: plaintext
String [] v_list = v_Dir.list( new  ExtFilter("ZIP"));
Вопрос:
1. Что делать, ведь встречаются и такие “*.ZIP” и такие “*.zip”?
2. Если как в Delphi готовые функции типа FindFirst?

Заранее спасибо!
...
Рейтинг: 0 / 0
Поиск файлов. Филтрация файлов. FindFirst.
    #33605565
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kamolsan
1. Что делать, ведь встречаются и такие "*.ZIP" и такие "*.zip"?



Код: plaintext
1.
 accept (File dir, String name) { return  name.toLowerCase().endsWith(ext);  }
 

-----------------------------------
The Bat + My Gate

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Поиск файлов. Филтрация файлов. FindFirst.
    #33605614
kamolsan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deady
1.
Код: plaintext
accept (File dir, String name) { return  name.toLowerCase().endsWith(ext);  }

:) сработала! Спасибо!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Поиск файлов. Филтрация файлов. FindFirst.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]