永发信息网

VB用mkdir在当前目录建立文件夹

答案:4  悬赏:70  手机版
解决时间 2021-02-19 00:02
If Dir(App.Path & "\Database\a", vbDirectory) = "" ThenMkDir (App.Path & "\Database\a")End If我的代码是这样当程序生成EXE文件就提示找不到路径要怎么修改。谢谢
最佳答案
应该是Database不存在,建了Database再建a就行了
If Dir(App.Path & "\Database", vbDirectory) = "" Then
MkDir (App.Path & "\Database")
End if
If Dir(App.Path & "\Database\a", vbDirectory) = "" Then
MkDir (App.Path & "\Database\a")
End if
全部回答
你要先建立Database目录 再建立Database\a Private Sub Form_Click() p1 = App.Path & "\Database" p2 = App.Path & "\Database\a" If Dir(p1, vbDirectory) = "" Then MkDir p1 If Dir(p2, vbDirectory) = "" Then MkDir p2 End Sub 做个函数给你吧 示例: Private Sub Form_Click() If MakeDirectory("d:\1\2\3") Then MsgBox "ok" Else MsgBox "err" End Sub Public Function MakeDirectory(ByVal Path As String) As Boolean On Error GoTo ErrHandle Dim c As String Dim p As String For i = 1 To Len(Path) c = Mid(Path, i, 1) If c = "/" Or c = "\" Then p = Left(Path, i - 1) If Dir(p, vbDirectory) = "" Then MkDir p End If Next i If Dir(Path, vbDirectory) = "" Then MkDir Path MakeDirectory = True ErrHandle: End Function
试试这样 If Dir(iif(right(App.Path,1)="\",app.path,app.path+"\") & "Database\a", vbDirectory) = "" Then MkDir (iif(right(App.Path,1)="\",app.path,app.path+"\") & "Database\a")
open app.path & "\12\123.txt" for output as #1
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
win7的dos进去后就显示C:\users\dell>,再怎样
没有工作怎么办理按揭贷款购房
住在我家的男人 吉暖南到底什么身份
PS1游戏最终幻想几最好玩
健尔堂大药房万民店在什么地方啊,我要过去处
百家超市在什么地方啊,我要过去处理事情
晚上在被子里用手机对于眼睛具体有什么伤害?
交通责任认定下来后双方都签名同意了并按了手
大众迈腾热风总是有酸味怎么回事
阿迪行家请进!关于鞋码问题,我裸脚24.5厘米
什么是重金属?与轻金属有什么区别?怎样区分?
太原市中心医院在什么地方啊,我要过去处理事
12年的iPhone5,用到现在,更新是买华为p9,
求超合金战记3可用外挂
肩宽39臀围30尺是什么身材?
推荐资讯
“陨”字粤语怎样读?
求说好的当基友呢的百度云!!
一个透明的水瓶装满水,利用太阳光汇聚成一个
本草堂药品连锁成华区华医大药房在什么地方啊
【前车之鉴是什么意思】‘前车之鉴后车之师’
知了草市场价格多少钱一斤
室内要做扇墙做什么的好
新买车第一年车船税交多少?
下列不属于奇恒之腑的是A.脑B.髓C.脉D.胆E.命
问:美国海难人吃人电影有那几部?
显卡风扇2 线4p是什么意思
周杰伦的徒弟是?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?