永发信息网

求VB中如何判断是否存在这个文件夹(存在,DIR智能判断有没有东西,我是说存在!!!!!!)

答案:2  悬赏:50  手机版
解决时间 2021-04-06 07:01
求VB中如何判断是否存在这个文件夹(存在,DIR智能判断有没有东西,我是说存在!!!!!!)
最佳答案
比如说要想知道d:\abc这个文件夹是否存在,可以这样:
If Dir("d:\abc\nul")<>"" Then
MsgBox "文件夹存在!"
Else
MsgBox "文件夹不存在!"
End If追问问题是 d:\abc\nul" 这个文件夹里面没东西 也显示不存在追答不是d:\abc\nul这个文件夹,而是d:\abc\这个文件夹!nul是一个虚拟设备名,是微软从DOS时代延续下来的一个东西,代表“不存在的设备”。如果d:\abc\这个文件夹存在(不管里面有没有文件),Dir("d:\abc\nul")返回"nul",否则返回空字符串。
事实上,在windows系统中,文件夹名(也包括文件名)是不可能命名为nul的,类似的还有PRN、LPT1、LPT2、COM1、COM2、COM3等,因为这些是设备名,或者说是端口号,比如并行打印口、串口等。你在程序中如果用这些名字创建“文件”,然后把数据保存到这个“文件”中,就相当于向这些端口连接的外部设备发送数据(比如直接在打印机中打印出来)。而“nul”代表“不存在的设备”,你把数据发送到nul,就等于把石头扔到无底洞中,换句话说就是什么也没发生。
从这一点可以看出,我的代码你根本就没试过,就想当然地认为不对。你可以拿其他文件夹试一下嘛,比如c:\windows\nul。注意哦,这最后面的nul就是精髓所在,不是我随意敲出的三个字母哦!
全部回答
dir可以判断文件夹啊
if Dir("文件夹以\结尾", vbNormal + vbDirectory)<>"" then
...........
end if追问vbDirectory 16 指定无属性文件及其路径和文件夹
什么意思啊,追答你不是要找文件夹吗?
vbDirectory不就包含了文件夹吗
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
水钻和锆石的区别?
怎样学会倒立,首先我两个脚抬不上去,有什么
减肥时补充什么维生素
单选题IboughtaLegend1+1computerbecausei
联想笔记本换屏供电芯片多少钱
四川中医药高等专科学校怎么样?
禹城市姓袁的都在那个村
求境界的形容词(如空灵之类的)
中国电信手机短信包可以用短信退订吗?
现在人们最需要什么,
自己做的西兰花炒鲜贝怎么做好吃又简单
顺丰凌晨2点也收件啊?请问我是不是被卖家忽
原谅我,我的数学是陈美嘉教的
微信里表白,女方表白那条信息当没看见发她其
观察蚯蚓的30字日记!快快快~~
推荐资讯
下列气体中,在标准状况下体积最小的是(  )
2*RVV*0.5表示的是几根线
李敖和钱钟书,谁更狂傲?
诛仙的哪首歌有碧瑶和张小凡的对话,有赏哦
两根竹子打一成语的答案
小米5MIUI8开发版怎么打开开发者选项
家用小型suv1.5-1.6l哪款车最省油
会考为啥没语数外成绩!
23.42+46.84×0.5378×1/4+0.5378×46.84×0.
杜威博士生日演说词阅读答案
公共场所常用“84消毒液”(NaClO溶液)进行
QQ号上被删掉的人 还能找回来吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?