how to give spesefic name to fopen?

2 次查看(过去 30 天)
MoHa
MoHa 2020-2-17
评论: MoHa 2020-2-17
Hi everybody,
i want to to write a file with specific and every time (in for loop) different name?
For Example: i tried as following:
prjName='HafencityLabor';
ScanName='GComScan_20200217_124239';
ScanVolume='83964';
ScanFullName=strcat(ScanName, '_', ScanVolume, '_', prjName)
ScanF=fopen([ScanFullName '.sdb'],'a+');
than i want to move the file into other subfolder as following:
outputFolder = fullfile(pwd, 'SDBsFiles');
if ~exist(outputFolder, 'dir')
mkdir(outputFolder);
end
movefile([ScanFullName '.sdb'], 'SDBsFiles');
but i get this Error:
Error using fopen
First input must be a file name or a file identifier.
Thanks for your Helps!
  5 个评论
Rik
Rik 2020-2-17
Since we can't reproduce your error, it is difficult to help to solve it.
MoHa
MoHa 2020-2-17
Thank you guys for your Answer. i dont know what's the Problem. i solved it as folowing:
ScanF=fopen('scanname.sdb','a+');
newName=char(strcat(ScanFullName, '.sdb'));
movefile('scanname.sdb', newName)
movefile(newName, 'SDBsFiles');
it's not so cool but it works for me. ;)

请先登录,再进行评论。

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Whos 的更多信息

产品


版本

R2017a

Community Treasure Hunt

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

Start Hunting!

Translated by