Как получить дату создания папки?

Программирование на Visual Basic for Applications
mhs2
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 28.10.2008 (Вт) 14:24

Как получить дату создания папки?

Сообщение mhs2 » 28.10.2008 (Вт) 14:31

Как получить дату создания папки (Folder)?
Требуется получить именно дату создания, а не дату последнего изменения.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Как получить дату создания папки?

Сообщение alibek » 28.10.2008 (Вт) 15:39

А как ты получаешь дату последнего изменения?
Lasciate ogni speranza, voi ch'entrate.

mhs2
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 28.10.2008 (Вт) 14:24

Re: Как получить дату создания папки?

Сообщение mhs2 » 28.10.2008 (Вт) 17:30

alibek писал(а):А как ты получаешь дату последнего изменения?

вот так:
FileDateTime("E:\folder")
но эта функция выдает дату изменения а не создания.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Как получить дату создания папки?

Сообщение alibek » 29.10.2008 (Ср) 8:33

Можешь через FSO, свойство DateCreated объекта Folder.
Можешь через WinAPI, GetFileTime.
Lasciate ogni speranza, voi ch'entrate.

mhs2
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 28.10.2008 (Вт) 14:24

Re: Как получить дату создания папки?

Сообщение mhs2 » 29.10.2008 (Ср) 9:35

Спасибо!
сделал через FSO, работает:
Код: Выделить всё
    Dim fs, f As Object
    Dim s As String
   
    Set fs = CreateObject("Scripting.FileSystemObject")
    Set f = fs.GetFolder("E:\folder")
    s = f.DateCreated
    MsgBox s


А можно пример с WinAPI, GetFileTime? или хотябы ссылочку на мануал.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Как получить дату создания папки?

Сообщение alibek » 29.10.2008 (Ср) 9:42

Lasciate ogni speranza, voi ch'entrate.

mhs2
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 28.10.2008 (Вт) 14:24

Re: Как получить дату создания папки?

Сообщение mhs2 » 29.10.2008 (Ср) 11:31

Спасибо за ссылку.
Но получается что WinAPI можно использовать только на С?
В VBA нельзя?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Как получить дату создания папки?

Сообщение alibek » 29.10.2008 (Ср) 11:58

Можно.
Ищи в гугле примеры по "declare getfiletime".
Lasciate ogni speranza, voi ch'entrate.


Вернуться в VBA

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 110

    TopList