How can I open a file from different directories with a standalone application?

6 vues (au cours des 30 derniers jours)
Hi,
I have a standalone exe made using MATLAB. This exe reads UFF files (not defined in MATLAB), and plots them.
Problem is:
This exe can only open UFF files located in the same directory of exe. When I try to open an UFF file in different folder (say C:\folder\testing.UFF)**, it only gets the filename (I use uigetfile) and plots nothing - reads noting. (Because there is no file with that name (testing.UFF) in the exe's location.)
I want to read that file, whereever it is!

Réponse acceptée

Image Analyst
Image Analyst le 3 Mai 2013
folder = 'C:\folder\';
baseFileName = 'testing.UFF';
fullFileName = fullfile(folder, baseFileName);
if exist(fullFileName)
% Open the file however you do
else
% File does not exist.
warningMessage = sprintf('%s does not exist', fullFileName);
uiwait(warndlg(warningMessage));
end
  1 commentaire
Ozan Oguz
Ozan Oguz le 3 Mai 2013
Modifié(e) : Ozan Oguz le 6 Sep 2013
All the thing was using FULLFILE. And I didn't know that it was possible to use full path inside FOPEN command (I am using fopen).
Thank you!

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by