欢迎光临散文网 会员登陆 & 注册

2020-08-12 MATLAB App Designer——判断char格式的字符串是否为文件夹格式

2020-08-12 20:44 作者:-何其-  | 我要投稿

1.背景

uigetfile控件时想实现弹窗显示的文件夹地址为我想要的文件夹,但通过代码自动合并生成的路径偶尔出错,故需要一个函数来判断通过特定方法生成的路径是否正确,也用来判断路径信息是否符合格式要修改(无非法字符)

2、函数编写

function [ Message ] = ifun_isfolderChar( ~ , PathStr ) % 判断char格式是否为文件夹格式

            Message = 1;% Char 的路径格式正确

            if isfolder(PathStr)==0 % 如果路径信息不正确则判断路径是否存在非法字符

                TMEPPathStr = split(PathStr,':');

                % 判断第二字符为:':'

                if length( TMEPPathStr) ~=2

                    Message = 0;

                else

                    % 判断':'之后是否存在无效字符

                    if contains(TMEPPathStr{2},'\\')==1

                        Message = 0;

                    else

                        if contains(TMEPPathStr{2},{'/',':',':','*','?','<','>','|','"'})==1

                            Message = 0;

                        end

                    end

                end

            end

        end


2020-08-12 MATLAB App Designer——判断char格式的字符串是否为文件夹格式的评论 (共 条)

分享到微博请遵守国家法律