我在Maltab中运行代码,通过mkdir
创建目录。问题是,我在运行时通过一些逻辑创建了他们的名字,所以我不知道dir名称是什么。我知道我可以先创建名称
string dirName = nameLogic();
mkdir(dirName);
但我想知道创建目录本身的dirName。 Naivly,那将是
[outputdirName] = mkdir(fuzzylogicdirName);
我应该补充一点,我并没有虔诚地依附于mkdir
,而另一种更合适的方法可能已经存在。
由于
答案 0 :(得分:2)
我可能会误解你的意思。在任何情况下mkdir
只是创建一个文件夹,因此在调用之前必须知道文件夹名称(可能在运行时确定)。
像
这样的结构 folderName = folderNameLogic([run_time_variables]);
% # folderName = 'something_run_time_variables(1)_and_run_time_variables(2)'
status = mkdir(folderName)
if status == 1
disp(['success in creating folder ' folderName]);
else
disp(['ERROR in creating folder ' folderName]);
end
因此是必要的。
显然,没有任何东西可以阻止你将你的函数包装回来恢复文件夹名称。 E.g。
function [folderName] = mkdir_retname(folderName)
status = mkdir(folderName);
if status == 0
folderName = '0';
end
end