Grab a file without writting full name

4 Ansichten (letzte 30 Tage)
Paulo Correia
Paulo Correia am 19 Okt. 2022
Kommentiert: Kevin Holly am 20 Okt. 2022
I want to grab a file that is always located in same folder that starts with the name "Target" and ends with ".hex" but in front of Target there is a version number that can change.
In the following line you can see I'm trying to use the " * " to pick up any file. But this doesn't work. Anyone can help me how to do this?
firmwareFile = [basePath{1} '..\binaries\Target*.hex'];

Antworten (1)

Kevin Holly
Kevin Holly am 19 Okt. 2022
Bearbeitet: Kevin Holly am 19 Okt. 2022
Can you try this?
folder = [basePath{1},filesep,'binaries']; % I'm assuming this is the folder location
firmwareFiles = dir(fullfile(folder,'Target*.hex'))
  11 Kommentare
Paulo Correia
Paulo Correia am 20 Okt. 2022
Hello, how do I check if thie firmwareFiles is empty or has more than one file to throw an error?
Kevin Holly
Kevin Holly am 20 Okt. 2022
To detect if it is empty:
isempty(firmwareFiles)
To detect how many files were detected:
size(firmwareFiles,1)

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Package and Share Apps finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by