![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Cybogr |
|
|||
|
Unregistered |
Добрый день.
При работе с файловой системой необходимо определить пользователя, создавшего файл. Как это сделать? желательно код. import java.io.*; ......... File[] Files = directory.listFiles(); for (int i = 0; i < Files.length; i++) { if (Files[i].isFile()) { String s = Files[i].getName(); System.out.println("s="+s); } } ......... |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Дл яначала вопрос, а какая файловая система вообще позволяет определить пользователя, создавшего файл?
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Guest |
|
|||
|
Unregistered |
любая семейства unix
bash-2.05$ ls -la total 35020 drwxr-xr-x 5 loader loader 512 Ноя 7 15:41 . drwxr-xr-x 9 loader loader 512 Ноя 10 16:54 .. -rw-r--r-- 1 loader loader 321 Сен 8 17:33 ICM.properties -rw-r--r-- 1 loader loader 363 Сен 6 08:47 ICMKeyStore где первый раз loader это owner (пользователь,создавший ) второй раз это его группа. а? |
|||
|
||||
| Cyborg |
|
|||
|
Unregistered |
и не только "любая семейства unix"
|
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
1. owner - это владелец, а не создатель. По умолчанию создатель назначается владельцем, но владельцем можно назначить любого пользователя. 2. Эти права есть только на ФС типа ext2, ext3, xfs и т.п. А на том же FAT32 этих вещей нет, с ним Linux прекрастно работает. На чистой Java это никак не сделать. Можно через Runtime.exec() выполнить команду ОС и парсить ее вывод, или использовать JNI. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Cyborg |
|
|||
|
Unregistered |
Понял. Большое спасибо.
как использовать Runtime.exec() есть ссылка? |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
У нас в FAQ есть пример.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Cyborg |
|
|||
|
Unregistered |
Спасибо.
|
|||
|
||||
| AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 51 Всего: 118 |
И тут тоже - http://vingrad.ru/JAVA-JAV-000121
|
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |