易语言如何判断文件是否存在,不存在进行某 *** 作?

易语言如何判断文件是否存在,不存在进行某 *** 作?,第1张

1、新建易语言程序,在易语言启动窗口中添加一个按钮,然后双击这个按钮:

2、双击易语言窗口左侧的“模块引用表”按钮,然后引入精易模块:

3、在代码区域填写“文件_是否存在”命令,这时会返回逻辑型,然后将返回结果取反,这时如果文件不存在就会向下进行 *** 作:

.版本 2

.子程序 取子文件夹数目, 整数型, , 返回所有子文件夹的数量

.参数 路径, 文本

.局部变量 子文件夹, 文本型, , "0"

.局部变量 计次, 整数型

.局部变量 临时文本, 文本型

加入成员 (子文件夹, 路径 + 选择 (取文本右边 (路径, 1) = “\”, “”, “\”))

.循环判断首 ()

计次 = 计次 + 1

临时文本 = 寻找文件 (子文件夹 [计次] + “*.*”, #子目录)

.判断循环首 (临时文本 ≠ “”)

.如果真 (取文本左边 (临时文本, 1) ≠ “.”)

加入成员 (子文件夹, 子文件夹 [计次] + 临时文本 + “\”)

.如果真结束

临时文本 = 寻找文件 (, #子目录)

.判断循环尾 ()

.循环判断尾 (计次 < 取数组成员数 (子文件夹))

返回 (取数组成员数 (子文件夹) - 1)

.子程序 取文件夹数目, 整数型, , 返回一级子文件夹数量

.参数 路径, 文本型

.局部变量 计次, 整数型

.局部变量 临时文本, 文本型

临时文本 = 寻找文件 (路径 + 选择 (取文本右边 (路径, 1) = “\”, “”, “\”) + “*.*”, #子目录)

.判断循环首 (临时文本 ≠ “”)

.如果真 (取文本左边 (临时文本, 1) ≠ “.”)

计次 = 计次 + 1

.如果真结束

临时文本 = 寻找文件 (, #子目录)

.判断循环尾 ()

返回 (计次)

这个问题太简单了!用 文件是否存在() 或者 改变目录()命令,一定要注意路径的标准写法,文件夹后面要带" \"(不包括双引号)!比如E盘有个文件夹A,那么 文件是否存在("E:\A\");如果是文件A那个就用 文件是否存在("E:\A") !用 改变目录()命令也是一样的,返回值=真,就存在,否则就不存在! .版本 2.子程序 _按钮1_被单击.如果真 (文件是否存在 (编辑框1.内容) = 真)

信息框 (“文件夹不存在”, 0, )

.如果真结束

-----------------------------------------------------------------------------------------------首先你要明白windows文件的命名规则;1.文件夹没有文件类型属性,而文件是有类型属性这个类型不能简单的理解成后缀,因为文件夹的名称不管带不带后缀他的特性都是唯一的,而文件则要通过类型来关联自己;2.同级目录下,文件不能与文件夹同名;这就是传说中的文件夹漏洞,以前文件夹是允许跟文件名相同的!3.文件路径的标准写法:比如路径D:\X和E:\X\,那么E:\X\一定是文件夹而D:\X既可以是文件也可以是文件夹;这里有一个著名的漏洞,叫“文件(夹)同名漏洞”,你可以试试!比如:你把一个EXE文件改名为WINDOWS后缀exe仍保留,然后移动到C盘,在运行中输入 C:\windows\ 结果会怎样?没有打开文件夹,却执行了windows.exe !

快采纳!采纳采纳


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/tougao/6046830.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-12
下一篇 2023-03-12

发表评论

登录后才能评论

评论列表(0条)

保存