powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / FileSystem.FileDateTime("Путь")
6 сообщений из 6, страница 1 из 1
FileSystem.FileDateTime("Путь")
    #39581456
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет! Кто подскажет?
- Если путь без слеша и файла, показывает дату создания папки...
- Если путь с файлом, то получаем дату создания файла...
Проблемы:
- В первом случае если в папке были изменения (например добавили файл сегодня), то дата создания папки будет уже сегодняшняя...
Подозреваю, что зависит от настроек винды (типа вместо даты создания, достается дата изменения) ...
- Во втором случае - дата создания файла выдергивается из файла когда он был создан реально, а не на этой машине...
Нужно как то вытаскивать или реальную дату создания папки (без учета изменений в ней) или дату создания файла именно на
этой машине (ту дату - когда этот файл был перемещен на эту машину, а не создан на какой то другой машине 10 лет назад)

Всем спасибо...
...
Рейтинг: 0 / 0
FileSystem.FileDateTime("Путь")
    #39581485
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmagНужно как то вытаскивать или реальную дату создания папки (без учета изменений в ней) или дату создания файла именно на
этой машине (ту дату - когда этот файл был перемещен на эту машину, а не создан на какой то другой машине 10 лет назад)
В любом случае соответствующий атрибут может быть взят только из файловой системы (DateCreated Property, DateLastAccessed Property, DateLastModified Property). Что там записано - то и получим. Что не записано - не получим никакими способами.
Я не рассматриваю парсинг тела файла и вытаскивание из него дополнительных дат, являющихся свойствами именно файла, а не записи о нём в каталоге.
...
Рейтинг: 0 / 0
FileSystem.FileDateTime("Путь")
    #39581673
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,

Спасибо!
Для папок вроде работает (уже кое что)...
Для файлов ничего не изменилось, заремил в коде строку
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
Sub ShowFileInfo(filespec)
    Dim fs, f, s
    Set fs = CreateObject("Scripting.FileSystemObject")
    'Set f = fs.GetFile(filespec)
    Set f = fs.GetFolder(filespec)
    s = "Created: " & f.DateCreated
    MsgBox s
End Sub
...
Рейтинг: 0 / 0
FileSystem.FileDateTime("Путь")
    #39581698
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmagДля файлов ничего не изменилосьА что могло измениться? дата создания файла - это дата именно создания файла, а не его копии в данном местоположении.
...
Рейтинг: 0 / 0
FileSystem.FileDateTime("Путь")
    #39583633
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinavmagДля файлов ничего не изменилосьА что могло измениться? дата создания файла - это дата именно создания файла, а не его копии в данном местоположении.

Это смотря как "копировали".
...
Рейтинг: 0 / 0
FileSystem.FileDateTime("Путь")
    #39583689
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222смотря как "копировали".Речь идёт о штатном копировании. Рассматривать сторонние средства с неизвестной внутренней логикой - бессмысленно.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / FileSystem.FileDateTime("Путь")
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]