Установите дату создания файла из подсказки 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

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