Remove path from file name
33 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Douglas Anderson
am 11 Dez. 2014
Kommentiert: Chad Greene
am 11 Dez. 2014
Hello!
There's probably a simple tool for this, but I can't find it:
Have a string for a file name that includes the full path, like:
C:\Users\DougAnderson\Documents\MATLAB\SHtest\sig hole 1.xlsx
where the last part (the actual file name) may contain spaces. I would like to change this to, for example
sig hole 1
Thanks
Doug
0 Kommentare
Akzeptierte Antwort
Chad Greene
am 11 Dez. 2014
Bearbeitet: Chad Greene
am 11 Dez. 2014
You can use fileparts. I had to switch the direction of the slashes because I'm using a mac, but it should work on your machine keeping the slashes the way you wrote them:
[~,name,~] = fileparts('C:/Users/DougAnderson/Documents/MATLAB/SHtest/sig hole 1.xlsx')
name =
sig hole 1
2 Kommentare
Sean de Wolski
am 11 Dez. 2014
Chad, fullfile will handle filesep for you.
fullfile('C:\Documents/MATLAB')
Weitere Antworten (2)
Azzi Abdelmalek
am 11 Dez. 2014
s='C:\Users\DougAnderson\Documents\MATLAB\SHtest\sig\hole 1.xlsx'
out=regexp(s,'(?<=\\)[^\\]+$','match')
Siehe auch
Kategorien
Mehr zu String Parsing finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!