For stand-alone exe, how do I include a folder of files and know how to access them.
Afficher commentaires plus anciens
I have a folder of files I have added to a stand-alone exe. I have been using Desktop->WindowsStandAloneApplication -> Build. There is a link to add files or directories. I have added a folder which has my data files. However, I don't know how to access them. I have tried
if isdeployed
mydir = ctfroot ;
myfile = 'myfile.dat';
fid=fopen([mydir, myfile]);
else
...
end
but it doesn't find the file.
Réponse acceptée
Plus de réponses (2)
owr
le 18 Jan 2013
When you concatenate strings using "[...]" the way you wrote above you are missing the "\" between the file name and path (on Windows at least):
mydir = ctfroot ;
myfile = 'myfile.dat';
[mydir, myfile]
ans =
C:\Program Files\MATLAB\R2012amyfile.dat
This would work better:
mydir = ctfroot ;
myfile = 'myfile.dat';
[mydir,'\',myfile]
ans =
C:\Program Files\MATLAB\R2012a\myfile.dat
But Friedrich's suggestion above to use "fullfile" is a cleaner more robust solution to accomplish the same thing.
sara selim
le 24 Mai 2015
0 votes
Hi , i have the same problem i tried alot of solution but all of them were wrong , can you tell me how you have solved your problem ?
1 commentaire
Walter Roberson
le 24 Mai 2015
sara, we are expecting you to reply to your existing question http://uk.mathworks.com/matlabcentral/answers/218321-cd-statment-and-connection-from-matlab-to-c . You should post your current ctfroot-using code there.
Catégories
En savoir plus sur Timing and presenting 2D and 3D stimuli dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!