понедельник, 16 мая 2011 г.

Как создать скрытый файл (hidden file) на платформе Windows в Java

Чтобы создать скрытый файл в Windows необходимо использовать класс Runtime.
Установка аттрибута скрытого файла осуществляется в помощью файла Windows C:\WINDOWS\System32\ATTRIB.EXE (если Windows установлена в другом месте - этот путь придется поменять). Данный способ проверен и точно работает на 32 битной Windows XP, в других версиях Windows, возможно придется изменить путь к файлу ATTRIB.EXE.

Пример:

File file = new File("Example.txt");
file.createNewFile();
String command = "C:\\WINDOWS\\System32\\ATTRIB.EXE +H Example.txt";

Runtime.getRuntime().exec(command);

1 комментарий:

  1. Я недавно брату по его просьбе набросал программу, делающую более скрытые файлы )) Раньше bat увлекался, там не сложно, тут пришлось потрудиться, но смысл такой - Создается файл с названием alt+255, кажется и иконка меняется сразу на прозрачную. Ну, а потом уже можно и скрыть вышеописанным, дополнительно ;)

    ОтветитьУдалить

Ярлыки

java (31) оптимизация (7) CPanel (5) svn (5) windows xp (5) ошибка (5) свой сервер (5) файлы и папки (5) gui (4) регулярные выражения (4) jacoco (3) redmine (3) windows (3) автоматизация (3) защита данных (3) резервное копирование (3) сервер (3) JavaScript (2) Oracle SQL (2) adsl модем (2) apache maven (2) apache tomcat (2) coverage (2) dropbox (2) excel (2) firewall (2) netbeans (2) office 2007 (2) samsung (2) system tray (системный трей) (2) xerox (2) вирусы (2) принтер (2) сериализация (2) удаленный рабочий стол (2) HTML (1) JFileChooser (1) MySQL (1) Nokia (1) Ovi (1) P660R-T1 (1) WakeOnLan (1) blogger.com (1) ctfmon.exe (1) email (1) flash память (1) ftp (1) integration testing (1) ip (1) jQuery (1) jvisualWm (1) log4j (1) look and feel (1) myBatis (1) php (1) serialVersionUID (1) skype (1) smtp (1) ssh (1) swing (1) torrents (1) unit-testing (1) unix (1) vpn (1) windows 7 (1) xStarter (1) zip (1) безопасность (1) вход в систему (1) дизайн (1) документация (1) заправка (1) интернет (1) логирование (1) мышь (1) патч (1) перенос (1) печать (1) плагины (1) почтовые сообщения (1) программирование (1) процессы (1) прошивка (1) сеть (1) сеть. ошибка (1) скрытые файлы (1) списки (1) фильтрация (1) фокус (1) часовые пояса (1) шифрование (1) экран (1)