dim strFileName as string
strFileName = Dir("C:\*.*")
While strFileName <> ""
ListBox.AddItem strFileName
strFileName=Dir
Wend
Public f, p
Private Sub Form_Load()
f = Dir$("C:\WINNT\")
End Sub
Private Sub Timer1_Timer()
f = Dir$
Label2 = "C:\WINNT\" & f
' On Error Resume Next <---приходится в 2000-м применять это
If Dir$ = "" Then
f = Dir$("C:\WINNT\")
End If
Calvin писал(а):я согласен, так как критерий в данном случае по умолчанию vbNormal
и папки с другими файлами (скрытыми и т.д.) не отобразятся
Calvin писал(а):ЗЫ: а как на счет полного пути?
Private Sub Timer1_Timer()
if Dir$+1="" then :lol: :wink:
f = Dir$
f = Dir$("C:\WINNT\")
else
f = Dir$
end if
Label2 = "C:\WINNT\" & f
Public f
Private Sub Form_Load()
f = Dir$("E:\WINNT\")
End Sub
Private Sub Timer1_Timer()
f = Dir
If Len(f) > 0 Then
Label2 = "E:\winnt\" & f
Else
Timer1.Enabled = False
End If
End Sub
mad_Max писал(а):Dir в VB работает так:
Сначала вызываешь функцию с параметрами, а потом в цикле вызываешь её без параметров пока она не вернёт пустое значение.
f = Dir$ '1.получаем имя следующего файла
Label2 = "C:\WINNT" & f 'здесь всё понятно
' On Error Resume Next <---приходится в 2000-м применять это
If Dir$ = "" Then '2.получаем имя следующего файла!!!!!!!!!
f = Dir$("C:\WINNT")
End If
GoGosha писал(а):Зато такой кож работает
skiperski писал(а):GoGosha писал(а):Зато такой кож работает
Значение первого вызова бесследно пропало (см. предыдущее сообщение).
GoGosha писал(а):Да но зато количество файлов увеличилось и не просто, а в 2 - 1/n , (где n - колво файлов) раз
Calvin писал(а):а как на счет функции полного пути?
Сейчас этот форум просматривают: Yandex-бот и гости: 10