突然遇到一个很底层的问题
本帖最后由 67564226 于 2021-6-17 12:21 编辑今天写个小东西,突然遇到了, 假如是一个 文件路径 这个路径可以是文件夹路径,可以是一个文件路径,
用什么办法区分他们, 到底是文件夹还是文件。
文件是否存在() 这个区分他们,好像不怎么准确,我测试过,文件夹路径,返回的也是 真。取文件属性()这个也不行, 正常目录, 返回 16 文件返回 32 但文件不一定都返回32
你们都是用什么方法区分的这两者的关系的。
就用 取文件属性(),这个命令返回的是多个文件属性的位或值,所以你要这样判断
如果 (位与 (取文件属性 (文件路径), 文件属性.子目录) == 文件属性.子目录) 你只需区分目录就行
不等于目录的属性,就是文件 qaz2428119 发表于 2021-6-26 11:58
你只需区分目录就行
不等于目录的属性,就是文件
目前我就是这么弄的,等于16为目录,反之文件,不太清楚有没有没考虑到的地方,所以来问一下。 记得有个api pathisdir什么的 我用的这个 寻找文本是否存在 ". " fywyk2 发表于 2021-6-26 16:30
寻找文本是否存在 ". "
文件可以允许没有扩展名,没有“.”的文件名是可以的,所以不能用判断“.” 67564226 发表于 2021-6-26 14:09
目前我就是这么弄的,等于16为目录,反之文件,不太清楚有没有没考虑到的地方,所以来问一下。 ...
16 就是目录,其它文件不会是16 这个属性值 学习。。。。。。
页:
[1]