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

Обсуждение программ, пользовательского обеспечения, операционных систем

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

Postby nae on 30 Jun 2017, 11:25

Пошарил по менюшкам, нашел толко как извлечь время изменения. А вот время создания не нашел...
ИФП СО РАН
User avatar
nae
junior
junior
 
Posts: 53
Joined: 20 Mar 2014, 14:21
Location: Новосибирск
LabVIEW Version: 12
Karma: 5

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

Postby Artem.spb on 30 Jun 2017, 12:15

Artem.spb
expert
expert
 
Posts: 1420
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 246
CLD hardware I/O VIP freelance

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

Postby nae on 30 Jun 2017, 13:04

Таких граблей я ещё не встречал. Работает.
Неужели разработчикам NI ни разу не понадобилась такая функция и они не сочли нужным её реализовать в стандартной палитре?
Кажется в новой LV понерфили CallLibraryFunction и этот код видимо там работать не будет. Но может быть там таки появится нужный кубик!
ИФП СО РАН
User avatar
nae
junior
junior
 
Posts: 53
Joined: 20 Mar 2014, 14:21
Location: Новосибирск
LabVIEW Version: 12
Karma: 5

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

Postby Kosist on 02 Jul 2017, 23:31

Через VI Package Manager можно установить OpenG File Library, которая содержит функцию File Info. С ее помощью Вы можете узнать время создания файла, модификации, и т.д.
Плюс этой виайки - JKI конвертирует свои либки во все версии :labview: , так что скорее всего эта функция будет работать и в новых версиях, даже в NextGen.
Мы делили апельсин - много наших полегло...
User avatar
Kosist
leader
leader
 
Posts: 899
Joined: 21 Feb 2011, 23:44
Medals: 2
Activity (1) Gold (1)
LabVIEW Version: 2013-2017
Karma: 253
CLAD I/O VIP students

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

Postby dadreamer on 03 Jul 2017, 10:08

nae wrote:Неужели разработчикам NI ни разу не понадобилась такая функция и они не сочли нужным её реализовать в стандартной палитре?

Скорее, не получилось по каким-то причинам обеспечить кросс-платформенность этого "кубика". WinAPI - это ещё не "грабли", если всё правильно настроено, то будет работать. "Грабли" - это когда код, работавший надёжно долгое время, вдруг перестаёт работать из-за неудачного стечения обстоятельств (звёзды не так встали). И приходится его переписывать.
nae wrote:Кажется в новой LV понерфили CallLibraryFunction и этот код видимо там работать не будет.

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

Тоже ещё не проверял, но встроенный конвертор версий NXG должен уметь преобразовывать CLFN в обёртки.
User avatar
dadreamer
professor
professor
 
Posts: 3150
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2018
Karma: 801
I/O VIP vision internet

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

Postby dadreamer on 04 Jul 2017, 20:50

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

Сейчас проверил, конвертор справился нормально с задачей.

А вот это походу выпилили (возможно, с концами):
dadreamer wrote:Есть ещё вариант вызвать DLL через узел MathScript

Теперь в узле MathScript вообще нет ни одной функции из группы libraries. Скорее всего, это сделано, чтобы избежать дублирования функционала и последующей поддержки. Но всё-таки маленько досадно, что нет других альтернатив и придётся юзать неудобные (ИМХО) sli-обёртки.
User avatar
dadreamer
professor
professor
 
Posts: 3150
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2018
Karma: 801
I/O VIP vision internet


Return to Софт

Who is online

Users browsing this forum: No registered users and 1 guest

cron