Установите дату создания файла из подсказки MATLABJAVA

Программисты JAVA общаются здесь
Ответить
Гость
 Установите дату создания файла из подсказки MATLAB

Сообщение Гость »


Цель состоит в том, чтобы установить дату создания файла из командной строки MATLAB с помощью минимального количества команд JAVA. Способность MATLAB обрабатывать команды JAVA NIO затруднена автоматическим упаковыванием, необходимым для обеспечения прозрачности их работы, поэтому необходимо вызывать форму массива их аргументов.

Начиная с Java 7, можно использовать java.nio.file.Files.setAttribut и creationTime. Поскольку команды должны вводиться из приглашения MATLAB, существует ограничение JDK 1.7, налагаемое тестируемой системой.

ОБНОВЛЕНИЕ:
< br />
Я стремлюсь вычислить даты создания новых файлов в MATLAB, как показано ниже, и стараюсь избегать использования FileTime.fromMillis(c.getTimeInMillis()) для установки даты создания файла (если это возможно).

ВОПРОС:

Есть ли альтернативный формат для установки даты/времени = 01.09.18 16 :00? filedate была рассчитана, но не может быть преобразована в правильное время файла.

[img]https:/ /i.stack.imgur.com/MVyQW.jpg[/img]

КОМАНДЫ MATLAB:

Код: Выделить всё

p="C:DATA\testfile.txt"

filedate=1000*posixtime(datetime('2018-09-01 16:00','InputFormat','uuuu-MM-dd HH:mm','TimeZone','UTC'))

java.nio.file.Files.setAttribute(p, "creationTime", filedate, javaArray('java.nio.file.LinkOption', 0));


Источник: https://stackoverflow.com/questions/525 ... lab-prompt
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»