Вы можете сделать это следующим образом:
File folder = new File("your/path");
File[] listOfFiles = folder.listFiles();
for (int i = 0; i < listOfFiles.length; i++) {
if (listOfFiles[i].isFile()) {
System.out.println("File " + listOfFiles[i].getName());
} else if (listOfFiles[i].isDirectory()) {
System.out.println("Directory " + listOfFiles[i].getName());
}
}
Хотите получить только файлы JPEG или все файлы?
Вы хотите, чтобы библиотека RegexKitLite выполняла сопоставления регулярных выражений:
http://regexkit.sourceforge.net/RegexKitLite/
После этого она почти точно так же, как вы делаете это в PHP.
Я добавлю немного кода, чтобы помочь вам с этим:
NSString *string = @"stackoverflow.html";
NSString *expression = @"stack(.*)\\.html";
NSString *matchedString = [string stringByMatching:expression capture:1];
matchedString - это @ "overflow", что должно быть именно тем, что вам нужно.