У меня есть URL-адрес типа: http://example.com/files/ И мне нужно определить, какой файл есть (расширение и имя файла). В зависимости от расширений, я сделаю что-нибудь. Как это определить?Как определить расширение файла файла из URL-адреса (Objective-C)
1
A
ответ
0
Попробуйте это,
NSURL *urll = [NSURL URLWithString:@"http://example.com/files/firstFile.com"];
NSString *filenameWithExtension = [urll lastPathComponent];
NSRange *range = [filenameWithExtension rangeOfString:@"."];
с помощью substringWithRange только подстроку из тех ....
NSString *fileName = [string substringWithRange:NSMakeRange(0, range.location)];
NSString *extension = [string substringWithRange:NSMakeRange(10, string.length - range.location-1)];
NSLog(@"%@ %@", fileName, extension);
+1
Извините, но я не назвал файл «firstFile». Только домен и имя каталога. В этом каталоге есть скрипт, который запускает загрузку какого-либо файла. И мне нужно найти файл для этого URL-адреса и расширения для этих файлов. Мой URL-адрес: http://client.visionshop.me/Img/GetCertificateImage/2057 –
0
Вы можете использовать этот код непосредственно проездом свой NSURL и получить Расширение файла в ответ.
- (NSString *)findExtensionOfFileInUrl:(NSURL *)url{
NSString *urlString = [url absoluteString];
NSArray *componentsArray = [urlString componentsSeparatedByString:@"."];
NSString *fileExtension = [componentsArray lastObject];
return fileExtension;
}
0
Попробуйте
NSString *ext = [[url lastPathComponent] pathExtension];
См https://developer.apple.com/documentation/foundation/nsstring/1407801-pathextension
Смежные вопросы
- 1. Как определить расширение файла файла из uri
- 2. Android: Как определить расширение файла файла
- 3. Как определить расширение файла документа?
- 4. определить расширение файла в C#
- 5. PHP - определить расширение файла вложения
- 6. Предложить расширение файла из файла
- 7. Расширение файла из System.Drawing.Image
- 8. Как определить тип файла файла?
- 9. Как удалить расширение файла из имени файла?
- 10. Как получить расширение файла из файла?
- 11. Как определить расширение файла при загрузке php?
- 12. Как определить тип файла, даже если расширение файла было изменено?
- 13. php: получить расширение файла из поврежденного файла
- 14. Определить длину имени файла из командного файла
- 15. Получить расширение файла выбранного файла из намерения
- 16. Определить расширение файла динамического изображения src
- 17. определить расширение файла с помощью java
- 18. определить расширение файла сохраненного изображения (или любого файла)
- 19. Определить правильное расширение файла для OpenXmls?
- 20. Log4Net: Скользящий Appender файла, определить расширение
- 21. Определить переменные из файла
- 22. Идентифицировать расширение файла URL
- 23. Расширение файла strip из URL
- 24. Как получить расширение файла?
- 25. Как изменить расширение файла?
- 26. Как найти расширение файла?
- 27. Как удалить расширение файла?
- 28. Как найти расширение файла
- 29. Как установить расширение файла?
- 30. разобрать расширение файла из файла-пути в C
* Дублировать вопрос *! Вы пытались сначала и сами найти похожие вопросы и ответы? Вот некоторые из них: http://stackoverflow.com/questions/6921523/get-list-of-files-with-specific-extensions-at-a-specified-path-in-objective-c http: //stackoverflow.com/questions/4267517/copy-or-list-files-of-a-remote-folder-given-the-url-using-objective-c-is или http://stackoverflow.com/questions/5567711/get-all-folders-of-url или http://stackoverflow.com/questions/6094650/reading-directory-listing-of-a-remote-server-folder-in-obj-c – Neeku
Извините, Я видел его, но эти ответы не подходят для моей ситуации. Мой URL-адрес: http://client.visionshop.me/Img/GetCertificateImage/2057. Скрипт из этого URL-файла создает загружаемый файл. И я не знаю, как я могу найти имя файла и расширение для файла из сгенерированной ссылки. –