Сравнение времени и даты

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Nazar
Новичок
Новичок
 
Сообщения: 31
Зарегистрирован: 03.05.2004 (Пн) 21:07

Сравнение времени и даты

Сообщение Nazar » 17.06.2004 (Чт) 21:04

Есть 4 файла с одинаковым названием. Нужно выбрать из них наиболее "свежий", т.е. тот, в который изменения вносились позднее.
Дату и время изменения файла получаем с помощью
FileDateTime(путь к файлу) в виде ГГГГ.ММ.ДД ЧЧ.ММ.СС.
Как найти наиболее "свежий" файл?

Sanya Z
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 240
Зарегистрирован: 18.08.2003 (Пн) 3:15
Откуда: Москва

Сообщение Sanya Z » 18.06.2004 (Пт) 7:16

Попробуй сортировкой массива: сначала по годам, после по месяцам и по дням
И пусть в моих поступках не было логики...

Nazar
Новичок
Новичок
 
Сообщения: 31
Зарегистрирован: 03.05.2004 (Пн) 21:07

Сообщение Nazar » 18.06.2004 (Пт) 7:32

Массивом я уже думал, может есть способ проще?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 18.06.2004 (Пт) 10:27

Option Explicit

Private Sub Form_Load()
Dim s As String, f As String, t As Date, tt As Date

s = Dir("c:\")
Do While Len(s)
tt = FileDateTime("c:\" & s)
If tt > t Then t = tt: f = s
s = Dir
Loop
MsgBox f & vbNewLine & t
End Sub
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 29

    TopList