得到一个text1.text的字符串(比如:e:\abc\test\a.txt),根据这个字符串,在相应的盘创建相应的文件夹和文件。不能用api 及 fso,不知该怎么做,大家帮帮忙!
解决方案 »
- 如何调用VB制作的DLL
- treeview控件右键菜单功能怎么实现!在线等!!!!!
- 请问在VB中DataReport这个控件在哪里找啊。
- 怎样通过编程给报表里label的caption属性赋值?
- 问大家一个问题,请大务必指教,这关系小弟的前程!
- 各位高手帮忙啊,急啊!关于INET控件自动提交表单的问题
- 我在ture old dbgrid中刪除一條記錄時,為何記錄指針老是跳到最后一筆記錄?
- 《《《《《《《《《《 点击一个窗口最小化按钮时,它的图标出现在任务栏的右下角中,右键点击会弹出菜单,如此功能,请指教???
- 关于在SQL里面添加数据!
- 在广州VB程序员值多少K?
- api实现richtextbox,textbox控件的隐藏选择?如何用api实现让得到焦点的textbox,richtextbox隐藏光标
- CommonDialog要如何使用??
算了,再回复一次吧
Option Explicit
Private Declare Function CreateDirectory Lib "kernel32" Alias "CreateDirectoryA" (ByVal lpPathName As String, lpSecurityAttributes As Any) As LongPrivate Sub Command1_Click()
CreateDir "e:\abc\test\a.txt"
End Sub
Private Sub CreateDir(ByVal pat As String)
Dim st As Integer, en As Integer
'If Right(pat, 1) <> "\" Then pat = pat & "\"
st = 4: en = Len(pat)
Do
st = InStr(st, pat, "\") + 1
If st = 1 Then Exit Do
CreateDirectory Left(pat, st - 2), ByVal 0&
Loop Until st > en
End Sub
Option ExplicitPrivate Sub Command1_Click()
CreateDir "e:\abc\test\a.txt"
End Sub
Private Sub CreateDir(ByVal pat As String)
Dim st As Integer, en As Integer
st = 4: en = Len(pat)
Do
st = InStr(st, pat, "\") + 1
If st = 1 Then Exit Do
MkDir Left(pat, st - 2)
Loop Until st > en
End Sub
不过清楚了,菜鸟开始都不知道有mkdir这些函数,郁闷呀,不过很谢谢楼上的了
这下正确了。。
Option ExplicitPrivate Sub Command1_Click()
CreateDir "e:\abc\test\a.txt"
End Sub
Private Sub CreateDir(ByVal pat As String)
Dim st As Integer, en As Integer, i As Integer
st = 4: en = Len(pat)
On Error Resume Next
Do
i = InStr(st, pat, "\") + 1
If i = 1 Then
Open pat For Random As #1
Close 1
Exit Do
Else
st = i
MkDir Left(pat, st - 2)
End If
Loop Until st > en
On Error GoTo 0
End Sub