回 帖 发 新 帖 刷新版面

主题:VB在任何系统C盘下建立夹和文件

Private Sub Command1_Click()
On Error Resume Next
Dim Buffer As String
Buffer = Space(MAX_PATH)
rtn = GetWindowsDirectory(Buffer, Len(Buffer))
WinPath = Left(Buffer, rtn)

Dim UserInput
UserInput = "1"

MkDir WinPath & "\" & UserInput
按下COMMAND1按钮时就建立一个文件夹,然后根据文件夹的路径保存SHELL.DRV这个文件请问怎么做``
Open  MkDir WinPath & "\1\SHELL.DRV" For Output As #5 关键在这里吗?

'Open "MkDir WinPath & " \ " & UserInput & " \ " & SHELL.DRV" For Output As #5
Print #5, text1.Text
Close #5
我想了好久都想不出来`请大家帮忙解决`谢谢
End Sub

回复列表 (共8个回复)

沙发

[quote]
Open  MkDir WinPath & "\1\SHELL.DRV" For Output As #5

'Open "MkDir WinPath & " \ " & UserInput & " \ " & SHELL.DRV" For Output As #5
[/quote]

MkDir是没有返回值的也别加到地址中去 否则访问的是    "MkDir c:\windows\1\shell.drv"
且地址中没有不必要的空格

Open WinPath & "\" & UserInput & "\" & "SHELL.DRV" For Output As #5


板凳

可以使用Folder对象的CreateFolder方法创建一个文件夹,非常简单,有了文件夹后,保存文件就更加
简单了。

3 楼

[quote]可以使用Folder对象的CreateFolder方法创建一个文件夹,非常简单,有了文件夹后,保存文件就更加
简单了。
[/quote]
可以给出代码么?

4 楼

API:SHCreateDirectoryEx
http://bbs.pfan.cn/post-308381.html

5 楼

Private Sub Command1_Click()
Dim objdir
Dim anewfolder As String
Set objdir = CreateObject("scripting.filesystemobject")
anewfolder = "d:\新建文件夹"
objdir.createfolder (anewfolder)
Set objdir = Nothing
End Sub

6 楼

[quote][quote]
Open  MkDir WinPath & "\1\SHELL.DRV" For Output As #5

'Open "MkDir WinPath & " \ " & UserInput & " \ " & SHELL.DRV" For Output As #5
[/quote]

MkDir是没有返回值的也别加到地址中去 否则访问的是    "MkDir c:\windows\1\shell.drv"
且地址中没有不必要的空格

Open WinPath & "\" & UserInput & "\" & "SHELL.DRV" For Output As #5


[/quote]

Private Sub Command1_Click()
Shell "regsvr32  SHELL.DRV" /s
那请问这段代码又改怎么加啊?
是这样嘛 Shell regsvr32 & WinPath & "\" & UserInput & "\" & "SHELL.DRV" /s

End Sub 

7 楼

Private Sub Command1_Click()
Shell "regsvr32  SHELL.DRV" /s
那请问这段代码又改怎么加啊?
是这样嘛 Shell regsvr32 & WinPath & "\" & UserInput & "\" & "SHELL.DRV" /s

End Sub 

8 楼

Shell "regsvr32 "&chr(34) & WinPath & "\" & UserInput & "\" & "SHELL.DRV"& chr(34) &" /s"

我来回复

您尚未登录,请登录后再回复。点此登录或注册