안녕하세요. 아래의 코드는 root아래의 data 디렉터리에 접근하는 코드입니다.
다들 아시 겠지만 이 코드는 예외가 발생됩니다.
File file = new File("\\data"); //예외 발생해서 app die

왜냐 하면 일반 사용자는 해당 폴더를 실행만 할 수 있으니까요. (--x)
\data (d rwx rwx --x)

그렇다면 아래의 코드가 불리기 전에
File file = new File("\\data"); 

미리 \\data의 권한을 읽어서read가 없으면 해당 코드가 불리지 않게 하고 싶은데
혹시 방법을 아싶니까?

찾아보면 FilePermission, PermissionCollection이런게 나오는데
도무지 sample이 없어서 방법이 없네요.
profile