Lucas
Lucas

Reputation: 257

How to dissect a file path and keep extension Matlab

I have my file path in a string :

path = 'D:\Users\Documents\MATLAB\capella_to_matlab.txt'

How can i put only the extension in an other string (Not just for this file but for any file i put in path variable) for example :

extension = '.txt'

Thanks for helping !

Upvotes: 0

Views: 38

Answers (2)

MartinKoch
MartinKoch

Reputation: 123

You can use the Path class:

>> path = Path("D:\Users\Documents\MATLAB\capella_to_matlab.txt")
>> path.extension

  ".txt"

Disclaimer: I'm the author.

Upvotes: 0

Paolo
Paolo

Reputation: 26074

Use fileparts :

>> path = 'D:\Users\Documents\MATLAB\capella_to_matlab.txt';
>> [~,~,ext] = fileparts(path);
>> ext
ext =

    '.txt'

Upvotes: 1

Related Questions