我知道创建一个新文件夹是mkdir
。但我想知道是否有一种方法可以设置GUI,以便通过在GUI中有一个窗口,在GUI中创建一个具有主题名称的新文件夹,其中有人可以在主题名称中键入类型然后创建一个文件夹一个按钮。创建GUI仍然是新手。我想它需要编辑文本和按钮的某种组合。任何帮助将不胜感激。
答案 0 :(得分:2)
另一种方法是将按钮回调设置为这样,类似于其他应用程序中的“另存为...”按钮:
function pushbutton_callback(hObject, evt, handles)
directory = uigetdir(pwd, 'Select Directory');
if ischar(directory)
set(handles.textfield, 'String', directory);
end
这样,用户可以通过正确的窗口对话框来选择文件夹。 此对话框还允许用户创建一个新文件夹,然后将其插入到文本字段中。 这与原始方法相反,但是更常见的用例,例如“选择保存xxx的目录”。
答案 1 :(得分:1)
假设您有一个名为“TargetDirName_et”的文本编辑框和一个名为“CreateDir_pb”的按钮,请尝试以下操作:
在'CreateDir_pb'按钮回调的代码中:
function CreateDir_pb_Callback(hObject, eventdata, handles)
% hObject handle to CreateDir_pb (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
dirString= get(handles.TargetDirName_et,'String');
mkdir(dirString);