如题,比如一个目录判断这个目录是一个文件还是一个文件夹
这个问题太简单了!用 文件是否存在() 或者 改变目录() 命令,一定要注意路径的标准写法,文件夹后面要带" \"(不包括双引号)!比如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 !
信息框 (“文件夹不存在”, 0, )
.如果真结束
----------------------------------------------------------------------------------------------- 首先你要明白windows文件的命名规则;1.文件夹没有文件类型属性,而文件是有类型属性;这个类型不能简单的理解成后缀,因为文件夹的名称不管带不带后缀他的特性都是唯一的,而文件则要通过类型来关联自己;2.同级目录下,文件不能与文件夹同名;这就是传说中的文件夹漏洞,以前文件夹是允许跟文件名相同的!3.文件路径的标准写法:比如路径D:\X和E:\X\,那么E:\X\一定是文件夹;而D:\X既可以是文件也可以是文件夹;这里有一个著名的漏洞,叫“文件(夹)同名漏洞”,你可以试试!比如:你把一个EXE文件改名为WINDOWS后缀exe仍保留,然后移动到C盘,在运行中输入 C:\windows\ 结果会怎样?没有打开文件夹,却执行了windows.exe !
温馨提示:答案为网友推荐,仅供参考