Vba как получить дату создания файла

Содержание
  1. Файловый объект. Работа с файлами
  2. Открытие файла
  3. Проверка существования файла
  4. Получить информацию о файле
  5. Работа с файлами
  6. Создание временных файлов
  7. Семейные файлы
  8. Vba как получить дату создания файла
  9. Re: получить дату ССЫЛКИ из файла
  10. Re: получить дату ССЫЛКИ из файла
  11. Re: получить дату файла REFERENCE
  12. Re: получить дату файла REFERENCE
  13. Re: получить дату ССЫЛКИ из файла
  14. Re: получить дату ССЫЛКИ на файл
  15. Re: получить дату ССЫЛКИ на файл
  16. Re: получить файл REFERENCE дата
  17. Re: Получить дату ссылки из файла
  18. Re: получить дату ССЫЛКИ из файла
  19. Re: получить дату ССЫЛКИ из файла
  20. Re: получение файла ССЫЛКИ Дата
  21. Re: получить файл REFERENCE дата
  22. Re: получение REFERENCE данных из файла
  23. Vba как получить дату создания файла
  24. Excel VBA. Функции даты и времени
  25. Дата функции
  26. Добавить дату функции
  27. Разница дат
  28. Как получить свойства даты/времени расширенного файла Windows с секундами, используя Excel VBA?

Файловый объект. Работа с файлами

Объект File позволяет выполнять различные операции с файлами, такие как копирование или удаление файла, а также предоставляет доступ к информации о файле, такой как получение размера или даты файла. и время в файле было создано. Метод GetFile() объекта FileSystemObject позволяет создать объект. Параметр указывает путь к файлу. Путь может быть абсолютным или относительным. Когда вы указываете относительный путь, полный путь определяется на основе расположения текущего рабочего каталога и текущего диска. Пример создания объекта:

Открытие файла

Вы можете открыть файл, используя метод OpenAsTextStream() объекта File, который возвращает ссылку на объект TextStream. Формат метода:

Необязательный параметр Установить режим открытия:

  • ForReading — чтение (по умолчанию). Указатель устанавливается в начало файла;
  • ToWrite — писать. Содержимое файла удаляется. Указатель устанавливается в начало файла;
  • Добавить — добавить. Содержимое файла не удаляется. Указатель устанавливается в конец файла.

В необязательном параметре указаны следующие значения:

  • TristateFalse — 0 — кодировка ASCII (по умолчанию);
  • TristateTrue — -1 — кодировка Unicode;
  • TristateUseDefault: -2 — кодировка, используемая системой по умолчанию.

Пример открытия файла на запись:

Проверка существования файла

Метод позволяет проверить наличие файла FileExists () объекта FileSystemObject. Параметр указывает путь к файлу. Метод возвращает True, если файл существует, и False в противном случае. Пример:

Получить информацию о файле

Следующие свойства объекта File позволяют получить информацию о файле:

  • Размер: файл размер ;
  • Путь — это полный путь к файлу (например, D:\VBA\file1.txt );
  • ShortPath — короткий путь к файлу;
  • Диск: имя диска (например, D:);
  • Имя — имя файла без пути;
  • Короткое имя: короткое имя файла;
  • Тип: тип файла;
  • ParentFolder: ссылка на объект родительского каталога;
  • Дата создания: Дата и время создания файла;
  • DateLastAccessed — дата и время последнего обращения к файлу;
  • DateLastModified — дата и время последней модификации файла;
  • Атрибуты: позволяет указать, какие атрибуты установлены для файла. Содержит сумму следующих значений:
  • 0 — Normal — обычный файл (только для чтения);
  • 1 — Только чтение: файл доступен только для чтения (чтение и запись);
  • 2 — Hidden — скрытый файл (Чтение и запись);
  • 4 — System — системный файл (чтение и запись);
  • 16 — Каталог: путь указывает на каталог (только для чтения);
  • 32 — File — файл архива (чтение и запись);
  • 64 — Псевдоним: имя файла является псевдонимом (только для чтения);
  • 128 — Compressed — сжатый файл (только для чтения).
Читайте также:  Как открыть рено логан без ключа с центральным замком

Оператор AND позволяет проверить, установлен атрибут или нет. Если атрибут установлен, результатом операции будет ненулевое значение. Установка для этого свойства нового значения изменит атрибуты файла (запись).

Пример получения и изменения атрибутов файла показан в листинге 13.1.

Листинг 13.1. Получение и изменение атрибутов файла

Работа с файлами

Следующие методы объекта Файл предназначены для работы с файлами:

  • Переместить: позволяет перемещать или переименовать файл:

Вы можете использовать метод MoveFile() объекта FileSystemObject вместо метода Move(). Формат метода:

Пример переименования файла1.txt в файл3.txt:

Параметр может содержать подстановочные знаки в последней папке пути. Например, вы можете переместить все текстовые файлы из каталога папки 1 в каталог папки 2 следующим образом:

  • Копировать [, ]: позволяет скопировать содержимое файла в другой файл, архив. Если для второго параметра установлено значение True (значение по умолчанию), существующий файл будет перезаписан, а если значение равно False, произойдет ошибка. Пример:

Вместо метода Копировать() можно использовать метод КопироватьФайл() объекта FileSystemObject. Формат метода:

Пример создания копии файла3.txt:

Параметр может содержать подстановочные знаки в последней папке пути. Например, вы можете скопировать все текстовые файлы из каталога папки 2 в каталог папки 1 следующим образом:

  • Удалить [ ]: удаляет файл. Если для параметра установлено значение True, файл будет удален, даже если он доступен только для чтения. По умолчанию параметр установите значение Ложь. Пример:

Вы можете использовать метод DeleteFile() объекта FileSystemObject вместо метода Delete(). Формат метода:

file3.txt пример удаления:

Создание временных файлов

Используйте метод GetTempName() объекта FileSystemObject для создания уникального имени для временного файла. Обратите внимание, что метод не создает файл, а просто возвращает уникальное имя в виде строки (например, «radDA657.tmp»). Пример:

Семейные файлы

Коллекция файлов содержит несколько файловых объектов. Доступ к объекту в коллекции осуществляется с помощью метода Item() или цикла For Each. Следующий. Свойство Count позволяет получить количество объектов в коллекции.

Свойство Files объекта Folder можно использовать для получения ссылки на коллекцию всех файлов в каталоге. В качестве примера покажем имена всех файлов в каталоге:

Статьи по Visual Basic для приложений (VBA)

Страница справки

ПАО Сбербанк:
Расчетный счет: 40817810855006152256
Связь с банком:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
К/с: 3010181050000037004040404003004040407:804
подробности <10H> OKONK Источник

Vba как получить дату создания файла

Шаша » 1/10/2009 (четверг) 20:20

Re: получить дату ССЫЛКИ из файла

iGrok » 10.01.2009 (четверг) 20:26

Re: получить дату ССЫЛКИ из файла

Шаша » 10.01.2009 (Четверг) 20:30

да вроде бы я не ошиблись, а куда вы меня хотите направить?

в поле 1 листа Пути манипуляций
в поле 2 дата создания файла
Код: Выбрать все
ChDir Dir1.Path
File1.Path = Dir1.Path
For i = 0 For File1.ListCount — 1
List1.AddItem Dir1.Path & «\» &File1.List(i)
List2.AddItem (FileDateTime(List1.List(i)))

Re: получить дату файла REFERENCE

iGrok » 10.01.2009 (четверг) 20:36

A. Нет. Меня это напрягло…

Ну, как вариант, вместо этой функции использовать GetFileTime API.
Здесь вы получаете отдельные значения для создания, последнего доступа и последней записи…

Re: получить дату файла REFERENCE

dr.MIG » 10.1 , 2009 (Чт) 20:37

Re: получить дату ССЫЛКИ из файла

iGrok » 10/01/2009 (Чт) 20:44

Читайте также:  Выжить после как они открыли дверь

Re: получить дату ССЫЛКИ на файл

Шаша » 10.01.2009 (Чт) 20:47

Re: получить дату ССЫЛКИ на файл

Шаша » 10.01.2009 (Чт) 20:50

Re: получить файл REFERENCE дата

awl100Alex » 10.02/ 2009 (Пт) 10:57

Re: Получить дату ссылки из файла

iGrok » 02.10.2009 (Пт) 12:15

Re: получить дату ССЫЛКИ из файла

djalex777 » 02.10.2009 (пт) 13:17

Re: получить дату ССЫЛКИ из файла

iGrok » 10.02.2009 (Пт) 13:35

Нет. Оценка Согласно документации, речь идет не о доступе (чтении), а об изменении.

Re: получение файла ССЫЛКИ Дата

Шут » 02.10.2009 (Пт) 17:47

Re: получить файл REFERENCE дата

djalex777 » 10.02.2009 (пт) 18:02

Судя по документации, дело не в доступе (читай ), а в изменении.

Re: получение REFERENCE данных из файла

iGrok » 02.10.2009 (пятница) 22:39

Источник

Vba как получить дату создания файла

При использовании скрипта в VBS вам нужно будет сделать некоторые модификации, такие как удаление Dim res As Boolean

Вы также можете создать цикл, который проверяет наличие файлов каждые несколько секунд.

И преобразование в EXE не требуется вообще: можно поставить выполнение VBS скрипта в планировщик задач

Одного не понял: IN файл создан
Через минуту вышла другая машина: OUT файл создан
Потом машина снова поехала: IN файл создан заново (хотя он уже существует)
Какой смысл создавать еще файлы? Оба файла уже в папке.

дело в том, что я не могу ничего запустить из видеонаблюдения кроме исполняемого файла (есть возможность запуска программы при срабатывании датчика движения); соответственно, я сначала пишу vbs-скрипт, а затем конвертирую vbstoexe в исполняемый файл.

извините, немного не по теме, но почему бы вам не использовать какой-нибудь нормальный язык программирования с компилятором?

Завтра я могу написать вам аналогичную программу в Delphi (и научим вас, если нужно, компилировать).

При использовании скрипта в VBS вам нужно будет внести некоторые изменения, такие как удаление Dim res As Boolean

Вы также можете создать цикл, который проверяет наличие файлов каждые несколько секунд.

И преобразование в EXE вообще не нужен: можно поставить выполнение VBS скрипта в планировщик задач

Одного не понял: файл IN
создан Через минуту другая машина вышла: создан файл OUT
Потом машина снова поехала: снова был создан файл IN (хотя он уже существует)
Какой смысл создавать еще файлы? Оба файла уже в папке.

Хм. Признаюсь, я запутался в своем объяснении…
Сначала я создал файлы 1-2-3-4 с помощью сценария, но Windows и ее планировщик не запустили сценарий. Запускается самой программой видеонаблюдения (сервером) при срабатывании одного из датчиков движения программы. а с этого замечательного сервера видеомониторинга я вообще ничего не могу стримить во внешние программы ((( я даже не могу стримить событие срабатывания датчика движения на конкретной камере ((
), но у этой программы есть функции когда срабатывает датчик движения: воспроизвести звук.Когда я этот момент немного отредактировал, у меня не получилось воспроизвести звук, но запустить экзешник.(пробовал скрипт, батник, cmd-шник, не запускается. Текущий exe выходит.Поэтому скрипт нужно конвертировать)

и по поводу ваших вопросов:
программа распознающая числа — на основе 1с 8.2,(точнее ядро ​​распознавания перепутано) или OUT, так что вы абсолютно понимаете, что было вход или выход., раз номер автомобиля распознан, перед тем как сделать фото с камеры, мне нужно понять какой именно, поэтому идем в папку, проверяем адрес и соответственно достаем нужную камеру. и я разобью файл с теми, что в папке.

Читайте также:  Slime rancher как открыть последний портал

request:
не могли бы вы удалить еще несколько Dim res As Boolean?
и по циклу так проверяет каждую секунду-две)))

Источник

Excel VBA. Функции даты и времени

Функции для работы с датой и временем в VBA Excel. Синтаксис, параметры, специальные символы, примеры. Функции, возвращающие текущую дату и время на основе системного таймера.

Дата функции

Синтаксис

Пример

Добавить дату функции

Синтаксис

Параметры

Параметр Описание
интервал Обязательный параметр. Специальное строковое выражение, представляющее добавляемый диапазон времени.
число Обязательный параметр. Числовое выражение, указывающее количество добавляемых интервалов. Он может быть положительным (возвращает дату в будущем) или отрицательным (возвращает дату в прошлом).
дата Обязательно. Вариант/Дата Значение или литерал, представляющий дату, к которой должен быть добавлен диапазон.

Таблицу аргументов (значений) параметра interval см. в параграфе «Приложение 1″.

Примечание к таблице аргументов: три символа — y, d, w — сообщают функции DateAdd день, который следует добавить к исходной дате несколько раз.

Пример

Разница дат

Синтаксис

Параметры

Параметр Описание
interval Обязательный параметр Строка специальных символов, представляющая временной интервал, номер которого( s) будет отсчитываться между двумя датами
date1, date2 Обязательные параметры Значения даты/варианта, представляющие две даты, между которыми заданное количество интервалов
первый день недели Необязательный. Константа, указывающая первый день недели. По умолчанию — воскресенье.
первая неделя года Необязательно. Константа, указывающая первую неделю года. По умолчанию используется неделя, включающая 1 января.

Таблицу аргументов (значений) параметра interval можно найти в параграфе «Приложение 1».

Примечание к таблице аргументов: В отличие от Функция DateAdd, в функции DateDiff есть специальный символ «w», например, «ww», обозначающий неделю. Однако расчет производится по-разному. Подробнее об этом можно узнать на сайте разработчика.

Параметры firstdayofweek и firstweekofyear определяют правила расчета количества недель между датами.

Сбор таблиц констант для первого дня неделя и первая неделя года, см. параграфы «Приложение 2» и «Приложение 3».

Источник

Как получить свойства даты/времени расширенного файла Windows с секундами, используя Excel VBA?

Я использую метод objFolder.GetDetails VBA для чтения расширенных свойств файла Windows 7 для нескольких файлов. Я заметил, что время указано только в часах и минутах:

Как записать эти данные со временем в часах:минутах:секундах?

Вы должны использовать объект FileSystemObject, а не объект Shell, как я предполагаю вы используете объект Shell и метод GetDetails, который вы используете.

Спасибо за ответ. Это работает для создания файлов, редактирования и доступа к данным. Как я могу получить секунды в расширенном свойстве файла «Дата съемки»? Эта дата и время, похоже, недоступна через FileSystemObject.

@BigJack56 Я понял то, что вы указали в своем вопросе, который показывает эти три. Если вы пытаетесь получить информацию о дате на захваченном изображении, то это зверь. Совершенно другой вопрос — это еще один вопрос IE, который специально просит получить информацию о дате, когда файл изображения был взят через VBA. IE читает метаданные изображения

Источник

Поделиться с друзьями
Решатор
Adblock
detector