我有如下代码:
Dim sFile As StringSub Main()
sFile = Dir("C:\*")
Do Until sFile = ""
Open sFile For Input As #1
……
Close #1
sFile = Dir
Loop
End Sub经过检查后发现获取的时候并不按照文件名的顺序,我想知道如何按顺序获取?
Dim sFile As StringSub Main()
sFile = Dir("C:\*")
Do Until sFile = ""
Open sFile For Input As #1
……
Close #1
sFile = Dir
Loop
End Sub经过检查后发现获取的时候并不按照文件名的顺序,我想知道如何按顺序获取?
解决方案 »
- 关于VB生成EXE文件后的问题!
- VB中水晶报表中数据的更新
- 关于MSComm通信的问题
- 有偿提供穿透代理服务器的技术
- 高分求助:VB4转化为VB6时,相对应的OCX,该如何转化?请提供2种版本诸多相关OCX的差异比较
- 有没有办法将一个MSFLexGrid控件里的某条记录或全部记录删除啊?
- 请问vb究竟能不能实现对一个包括任意字符的字符串进行单字节读取加密解密
- 曲线图??
- 在VB中汉字的乱码问题
- 最近考试,有一道题做不来,也许题对你来说不难,但我就是无从下手。VB6+ACCESS2000
- 如何定义string的长度啊 例如要定义string的长度为25位的话如何定义??
- 一个关于数据库和数组的问题
用filelist试试
示例如下:
Dim sFile As String
Dim Rs As New ADODB.Recordset
Rs.CursorLocation = adUseClient
Rs.Fields.Append "Name", adVarChar, adFldMayBeNull, adFldIsNullable + adFldUpdatable
Rs.Open
sFile = Dir("C:\*")
Do Until sFile = ""
Rs.AddNew
Rs.Fields(0).Value = sFile
Rs.Update
sFile = Dir
Loop
Rs.Sort = "Name"
''以上实现排序,以下实现文件读取
Rs.MoveFirst
Do While Not Rs.EOF
' Debug.Print Rs!Name
' Open sFile For Input As #1
' ……
' Close #1
Rs.MoveNext
Loop