nsurl - ruta - obtener nombre de archivo input file jquery
Recuperar nombre de archivo de NSURL (4)
Tengo una URL
http://www.hdwallpapers.in/walls/honda_v4_concept_widescreen_bike-wide.jpg
Quiero extraer el nombre del archivo que es "honda_v4_concept_widescreen_bike-wide.jpg"
¿Cómo puedo hacer esto?
El código de abajo debería funcionar. Lo actualicé así que quité la declaración superior. Podría haber usado NSString vs const char * o std :: string de C ++ pero pensé que los punteros de caracteres C serían bastante apropiados para este caso en cuestión.
También renovó esto para que esté en su propia función concisa:
-(NSString*) extractFile:(const char*) url
{
NSURL *yourURL = [NSURL URLWithString:
[NSString stringWithCString:url
encoding:NSUTF8StringEncoding]];
return [yourURL lastPathComponent];
}
usar:
const char *path_ = "http://www.hdwallpapers.in/walls/honda_v4_concept_widescreen_bike-wide.jpg";
NSLog(@"/t/tYour Extracted file: /n/t%@", [self extractFile:path_]);
El siguiente código funciona. Se recomienda absoluteString en otra respuesta, pero no funciona correctamente si hay (por ejemplo) espacios en el nombre del archivo.
NSString *JPEGfilename = [[yourURL path] lastPathComponent];
Swift 3:
let urlString = "http://www.hdwallpapers.in/walls/honda_v4_concept_widescreen_bike-wide.jpg"
if let url = URL(string: urlString) {
print("file name: /(url.lastPathComponent)")
} else {
print("error - not a valid url!")
}
simplemente use la función basename()
nombre de basename()
$url = http://www.fullhdwallpapers.in/wp-content/uploads/2017/01/Logan-Movie-Kid-2017-680x425.jpg
echo basename($url);