|
|
|
Как изменить свойство файла?
|
|||
|---|---|---|---|
|
#18+
Нужно изменить свойство файла "Кем сохранён". Это вообще реально сделать? Не нашёл я даже класса, который позволяет это делать. Properties для этого подходит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2017, 18:14 |
|
||
|
Как изменить свойство файла?
|
|||
|---|---|---|---|
|
#18+
hoz, Вам же ещё в прошлой теме сказали что свойства файлов MS Office и свойства файлов файловой системы это не одно и то же. Эти знания вымыло за несколько дней? Properties это вообще не о том. Это утилита для работа с конфигами. Java аналог для ini файлов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2017, 18:20 |
|
||
|
Как изменить свойство файла?
|
|||
|---|---|---|---|
|
#18+
Blazkowiczhoz, Вам же ещё в прошлой теме сказали что свойства файлов MS Office и свойства файлов файловой системы это не одно и то же. Эти знания вымыло за несколько дней? Properties это вообще не о том. Это утилита для работа с конфигами. Java аналог для ini файлов. Помню, но BasicFileAttributes не содержит такое свойство. И другие интерфейсы там такой возможности не предоставляют. Как тогда быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2017, 18:30 |
|
||
|
Как изменить свойство файла?
|
|||
|---|---|---|---|
|
#18+
hozПомню, но BasicFileAttributes не содержит такое свойство. И другие интерфейсы там такой возможности не предоставляют. Как тогда быть? Вы это специально, да? BasicFileAttributes предназначен для работы с файловой системой. Они знать ничего не знает про MS Office. В JSE нет API для работы с MS Office. Java ничего не знает про Офис. А Windows - "знает". Поэтому вы в свойствах файла видите информацию о содержимом документов. Как вам ещё объяснить что свойства, которые вы ищете, находятся внутри файлов. А аттрибуты файлов - это мета информация файловой системы. Она не относится к содержимому файлов. Для вашей проблемы существует opensource проект Apache POI, который вы упорно продолжаете игнорировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2017, 18:37 |
|
||
|
Как изменить свойство файла?
|
|||
|---|---|---|---|
|
#18+
Суть в том, что я и POIXMLProperties лопатил. Здесь тоже нет такого атрибута. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2017, 19:08 |
|
||
|
Как изменить свойство файла?
|
|||
|---|---|---|---|
|
#18+
hozСуть в том, что я и POIXMLProperties лопатил. Здесь тоже нет такого атрибута. Что вы не то вкладываете в глагол "лопатил": https://poi.apache.org/apidocs/org/apache/poi/POIXMLProperties.CoreProperties.html#getLastModifiedByUser() http://stackoverflow.com/questions/27225499/how-to-get-last-saved-by-office-file-attribute-in-java ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2017, 19:16 |
|
||
|
Как изменить свойство файла?
|
|||
|---|---|---|---|
|
#18+
[quot Blazkowicz]hozЧто вы не то вкладываете в глагол "лопатил" Это видимо перегруз. Я вчера долбался ночью. Написил класс, который получает и задаёт свойства. Так вот, 3 свойства я не смогу вызвать. Например, Код: java 1. 2. 3. 4. 5. 6. 7. В последней строке интелленсенс идеи мне не подсказывает выбор метода getLastModifiedByUser. Даже если его туда вбить на сильно, всё-равно подсвечивает красным его и толку нет. Как тогда его вообще вызвать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2017, 19:44 |
|
||
|
Как изменить свойство файла?
|
|||
|---|---|---|---|
|
#18+
hoz, Вы по ссылке смотрели? Since: POI 3.15 beta 3 У вас какая версия? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2017, 19:46 |
|
||
|
Как изменить свойство файла?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Смотрел. У меня последняя. Нужно было параметр входящий задать стрингом. Я не обратил внимания сразу. "Перегруз", как я выше и писал. А как в вызывающем методе можно передать пользователя? И для чего он? Нам же нужно получить атрибут "Кем сохранён", а не задать.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2017, 19:55 |
|
||
|
Как изменить свойство файла?
|
|||
|---|---|---|---|
|
#18+
Получилось вот так: Код: java 1. 2. 3. 4. 5. 6. 7. При вызове его и мэйна, в логе ловятся исключения: Код: java 1. 2. 3. 4. 5. 6. 7. В чём дело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2017, 20:05 |
|
||
|
Как изменить свойство файла?
|
|||
|---|---|---|---|
|
#18+
hoz, Что у вас в переменной user? Почему переменная для имени файла называется user? Пробовали абсолютный путь передать? Используйте лучше метод open(), с параметром типа File. Тогда сможете, например, проверить наличие файла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2017, 20:45 |
|
||
|
Как изменить свойство файла?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Да тут редактировать посты нет возможности. Вот и не успел попоравить. В общем-то, так завелось... Код: java 1. 2. 3. 4. 5. 6. 7. Только свойство это называется по левому getLastModifiedByProperty(), а не getLastModifiedByUser() как в документации. Поэтому я и не находил его в списке доступных методов. Теперь остался другой вопрос. Как задать это значение т.е. setLastModifiedByUser() Вот мой метод: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Ничего похожего на setLastModifiedByUser в списке доступных свойств нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2017, 20:54 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39382608&tid=2123281]: |
0ms |
get settings: |
6ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 191ms |
| total: | 330ms |

| 0 / 0 |
