윈도우 플랫폼에서 hidden file을 생성하려구 하거든요. 자바 프로그램할때 얼케 해야 파일 속성을 hidden으로 만들 수 있죠?
리눅스는 그냥 "."해주면 되는데 어떻게 해야 하는지 궁금합니다.
hidden 속성을 주는 것이 OS마다 틀리기 때문에 일단 자바 API로는 불가능 하구요.
native method를 쓰시거나 아래의 코드와 같이 약간의 꽁수를 쓰면 할수 있습니다.
import java.io.*; class SetFile { public static void main(String[] args) { String path = "c:/test.txt"; File file = new File(path); Runtime rt = Runtime.getRuntime(); try{ file.createNewFile(); Process ps = rt.exec("attrib +h "+path); BufferedReader br = new BufferedReader( new InputStreamReader(ps.getInputStream()) ); String line; while((line=br.readLine()) != null){ System.out.println(line); } }catch(IOException e){} } }
새 생각 :)
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
일단 Java API로는 불가능 합니다..
hidden 속성을 주는 것이 OS마다 틀리기 때문에
일단 자바 API로는 불가능 하구요.
native method를 쓰시거나
아래의 코드와 같이 약간의 꽁수를 쓰면 할수 있습니다.
새 생각 :)
댓글 달기