.子程序 取子文件夹数目, 整数型, , 返回所有子文件夹的数量
.参数 路径, 文本型
.局部变量 子文件夹, 文本型, , "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 !
快采纳!采纳采纳
1、新建易语言程序,在易语言启动窗口中添加一个按钮,然后双击老咐这个按钮:
2、双击易语言窗口左侧的“模块引用表”按钮,然后引入精易模块:
3、在代码区域填写“文件_是否存在”命令,这时会返回逻辑型,然后将返举含伏回结果取反,这时如果文件不正携存在就会向下进行 *** 作:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)