For stand-alone exe, how do I include a folder of files and know how to access them.
Show older comments
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.
Accepted Answer
More Answers (2)
owr
on 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
on 24 May 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 Comment
Walter Roberson
on 24 May 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.
Categories
Find more on Timing and presenting 2D and 3D stimuli in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!