Find out file extension of a file from within the file.

42 Ansichten (letzte 30 Tage)
Sasquatch
Sasquatch am 11 Dez. 2014
Kommentiert: Sasquatch am 11 Dez. 2014
I have a build I want to give someone that contain protected models and I have a script that I also want to protect. Right now I have a parameter being passed in to say which library I want to ready from, but I don't like that. Is there any way that I can see if the file that is being run is a .m or a .p? If I can do that then I can base my choice on that. I tried using mfilename and it didn't work and I tried:
a = mfilename('fullpath');
[~,~,ext] = fileparts(a);
but that didn't work either. I don't want to use dir, since I'll have both versions on my computer. Is there anything I can do to get the file extension of the file that I run?

Akzeptierte Antwort

Sean de Wolski
Sean de Wolski am 11 Dez. 2014
Bearbeitet: Sean de Wolski am 11 Dez. 2014
You could fileparts the output from which.
[~,~,ext] = fileparts(which(mfilename))

Weitere Antworten (0)

Kategorien

Mehr zu File Operations finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by