gusucode.com > vision工具箱matlab源码程序 > vision/+vision/+internal/+ocr/+tool/validateOutputDirectory.m
% Validate that output directory is valid and writable. %------------------------------------------------------------------ function isValid = validateOutputDirectory(dirname, issueError) isValid = true; if nargin == 1 % open errordlg on error issueError = true; end if isdir(dirname) % Ensure writable. try tmpfile = tempname(dirname); fid = fopen(tmpfile,'a'); catch isValid = false; end if fid < 0 isValid = false; end if isValid fclose(fid); delete(tmpfile); end if ~isValid && issueError msg = vision.getMessage('vision:ocrTrainer:NoWritePermissions',dirname); title = vision.getMessage('vision:ocrTrainer:NoWritePermissionsTitle'); errordlg(msg,title,'modal'); end else isValid = false; if issueError msg = vision.getMessage('vision:ocrTrainer:InvalidDirectory',dirname); title = vision.getMessage('vision:ocrTrainer:InvalidDirectoryTitle'); errordlg(msg,title,'modal'); end end