Как извлечь время создания файла?

Обсуждение программ, пользовательского обеспечения, операционных систем
Ответить
Аватара пользователя
nae
user
user
Сообщения: 79
Зарегистрирован: 20 мар 2014, 14:21
Версия LabVIEW: 15
Откуда: Новосибирск
Благодарил (а): 5 раз
Контактная информация:

Как извлечь время создания файла?

Сообщение nae »

Пошарил по менюшкам, нашел толко как извлечь время изменения. А вот время создания не нашел...
Artem.spb

Activity Автор
professor
professor
Сообщения: 3394
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Как извлечь время создания файла?

Сообщение Artem.spb »

Аватара пользователя
nae
user
user
Сообщения: 79
Зарегистрирован: 20 мар 2014, 14:21
Версия LabVIEW: 15
Откуда: Новосибирск
Благодарил (а): 5 раз
Контактная информация:

Re: Как извлечь время создания файла?

Сообщение nae »

Таких граблей я ещё не встречал. Работает.
Неужели разработчикам NI ни разу не понадобилась такая функция и они не сочли нужным её реализовать в стандартной палитре?
Кажется в новой LV понерфили CallLibraryFunction и этот код видимо там работать не будет. Но может быть там таки появится нужный кубик!
Аватара пользователя
Kosist

Activity Gold
expert
expert
Сообщения: 1236
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Версия LabVIEW: 2013-2020
Благодарил (а): 23 раза
Поблагодарили: 30 раз
Контактная информация:

Re: Как извлечь время создания файла?

Сообщение Kosist »

Через VI Package Manager можно установить OpenG File Library, которая содержит функцию File Info. С ее помощью Вы можете узнать время создания файла, модификации, и т.д.
Плюс этой виайки - JKI конвертирует свои либки во все версии :labview: , так что скорее всего эта функция будет работать и в новых версиях, даже в NextGen.
Мы делили апельсин - много наших полегло...
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Как извлечь время создания файла?

Сообщение dadreamer »

nae писал(а):Неужели разработчикам NI ни разу не понадобилась такая функция и они не сочли нужным её реализовать в стандартной палитре?
Скорее, не получилось по каким-то причинам обеспечить кросс-платформенность этого "кубика". WinAPI - это ещё не "грабли", если всё правильно настроено, то будет работать. "Грабли" - это когда код, работавший надёжно долгое время, вдруг перестаёт работать из-за неудачного стечения обстоятельств (звёзды не так встали). И приходится его переписывать.
nae писал(а):Кажется в новой LV понерфили CallLibraryFunction и этот код видимо там работать не будет.
Не знаю, что это за слово "понерфили", но если имелось в виду "похерили", то нет. Я об этом писал здесь. В NXG нет привычного CLFN, для вызова библиотеки нужно создать специальный файл-обёртку и настроить его под конкретную функцию. Обёртка будет входить в состав проекта. Для каждой функции создаётся своя обёртка. Есть ещё вариант вызвать DLL через узел MathScript, но в классическом :labview: этот узел нереально тормозной. Правда, не проверял его работоспособность в NXG пока что. Других вариантов вызвать DLL в NXG нет (C Node это не умеет, CIN выпилили).

Тоже ещё не проверял, но встроенный конвертор версий NXG должен уметь преобразовывать CLFN в обёртки.
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Как извлечь время создания файла?

Сообщение dadreamer »

dadreamer писал(а):Тоже ещё не проверял, но встроенный конвертор версий NXG должен уметь преобразовывать CLFN в обёртки.
Сейчас проверил, конвертор справился нормально с задачей.

А вот это походу выпилили (возможно, с концами):
dadreamer писал(а):Есть ещё вариант вызвать DLL через узел MathScript
Теперь в узле MathScript вообще нет ни одной функции из группы libraries. Скорее всего, это сделано, чтобы избежать дублирования функционала и последующей поддержки. Но всё-таки маленько досадно, что нет других альтернатив и придётся юзать неудобные (ИМХО) sli-обёртки.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Софт»