For stand-alone exe, how do I include a folder of files and know how to access them.
이전 댓글 표시
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.
채택된 답변
추가 답변 (2개)
owr
2013년 1월 18일
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
2015년 5월 24일
0 개 추천
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
Walter Roberson
2015년 5월 24일
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.
카테고리
도움말 센터 및 File Exchange에서 Application Deployment에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!