如题:我有一种思路,就是历遍本地该目录下的所有子目录和文件,但就是不知道怎么写。谢谢各位大侠不甚赐教。回答完毕,再在其他贴接分
解决方案 »
- 走上vb之路!
- 文件夹问题
- 为什么在modules里定义的函数,在form里用不了,说没有定义,?
- 部件'TABCTL32.OCX'或其附件之一不能正确注册:一个文件丢失或无效
- 程序中“浏览”(也就是查找文件路径)的控件是什么呀!在线等待!!不好意思,只有10分了
- datareport满足这样的条件格式,应该如何分组呢?
- sql server发送email
- 求教,如何用ADOX建立SQL数据库?
- 关于中止进程的问题
- Access的问题,急!!!在表里输入数据时......
- 请问高手应该怎么给播放中的视频动态添加一些内容
- 在线等待:三百分:求把本地c:\myDate 目录下的所有子目录和文件FTP上传到FTP服务器代码
'引用Microsoft Script Runtime类
'加载控件Microsoft Internet Transfer ControlPrivate Function GetFiles(ByVal sPath As String) As String
Dim objFso As New FileSystemObject
Dim objFile As File
Dim objFolder As Folder
Dim sFiles As String
For Each objFile In objFso.GetFolder(sPath).Files
GetFiles = GetFiles & objFile.Path & ";"
Next
For Each objFolder In objFso.GetFolder(sPath).SubFolders
GetFiles = GetFiles & GetFiles(objFolder.Path)
Next
End Function
Private Sub TranFile(sFilePath As String)
Inet1.Execute "ftp://username:password@hostname", "PUT " & sFilePath
right1 = Inet1.StillExecuting
Do While right1
right1 = Inet1.StillExecuting
DoEvents
Loop
End Sub
Private Sub Command1_Click()
Dim sFiles() As String
sFiles = Split(GetFiles("C:\Documents and Settings"), ";")
For i = 0 To UBound(sFiles)
TranFile (sFiles(i))
Next i
End Sub'具体再根据你自己需要修改