필터 지우기
필터 지우기

how use uigetfile to get file or new file

조회 수: 7 (최근 30일)
piero
piero 2023년 6월 18일
이동: dpb 2023년 6월 18일
i give you an example to do it
i want to select a nome list (provaaa.ttslist2) o digit new file (pippo)..
I try it (pippo) with uigetfile but it give me error

채택된 답변

dpb
dpb 2023년 6월 18일
이동: dpb 2023년 6월 18일
Well, there is no file of that name in the displayed directory; uigetfile does not return a file that does not already exist; that's just the nature of the beast.
To either select an existing file OR allow the user to create a new file, use uiputfile instead; it has the same appearance but will return the new user-supplied file name if given rather than a selected name.
The other difference is that if the user does select an existing name, then a warning dialog is displayed asking if the user wants to overwrite the existing file or not -- this can be disconcerting to a user so may need to be careful in the message one chooses there. Neither actually opens the file; all they do is return the file name/directory to the application for subsequent use however is chosen to do so. Hence, the file will not be overwritten or destroyed when selected in uiputifle despite the default message; that will depend upon what the app does afterwards.
There is no specific UI to give then browser interface to only enter a new file name; if that is the intent and the only acceptable action, then one could use uigetdir to let the user navigate to the desired folder and then follow that up by asking for the new file name in a dialog instead.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Dialog Boxes에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by