易语言 判断是文件夹还是文件

如题所述

那个 雪V歌 答案是错的,遇到文件夹有.或者没有后缀的文件名,就会出错。
应该用 取文件属性 () ,返回值32是文件,16是文件夹
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-01-28
可以用“分割文本(路径,“\”,)”,取得最后一组文本,然后使用寻找文本()寻找是否含有“.”,若含有,则为文件,反之为文件夹。例子代码如下:
2

.子程序 _按钮1_被单击
.局部变量 临时文本, 文本型, , "0"
.局部变量 返回路径, 文本型

临时文本 = 分割文本 (返回路径, “\”, )
.如果 (寻找文本 (临时文本 [取数组成员数 (临时文本)], “.”, , 假) ≠ -1)
信息框 (“取得的路径为文件路径”, 0, , )
.否则
信息框 (“取得的路径为文件夹路径”, 0, , )本回答被网友采纳
第2个回答  2017-08-20

文件夹的名字里可以带“.”一旦出现这种情况你的方法就没用了

相似回答