Java에서 CD Rom 드라이브 (필자의 경우 F :)에 액세스하려면 어떻게해야합니까? 플랫폼 별 코드는 신경 쓰지 않습니다. Windows 8을 사용하고 있습니다. 다음 코드를 가지고 있지만 AccessDenied를 얻습니다.Java를 사용하여 CD 드라이브에 액세스하려면 어떻게합니까?
public static void main(String args[]) throws IOException {
File cd = new File("f:\\lang");
System.out.println(cd.canRead());
RandomAccessFile rawAccess = new RandomAccessFile(cd, "r");
rawAccess.close();
}
3 명의 참관자가 cd.canRead, cd.canWrite, cd.canExecute를 확인하고 있습니다.
true
true
true
Exception in thread "main" java.io.FileNotFoundException: f:\lang (Access is denied) at java.io.RandomAccessFile.open(Native Method)
at java.io.RandomAccessFile.<init>(Unknown Source) at myapp.main(myapp.java:16)
포스트 메시지 및 스택 추적과 예외입니다. –
그래서'f : \ lang'을 실제로 읽으려고한다면'c : \ Users \ bzuil_000 \ bin'에 무엇이 있습니까? –
죄송합니다. 원래 게시물 이후 코드가 변경되었습니다. 내 사용자 디렉토리를 포함한 모든 디렉토리에 액세스 할 수없는 것 같습니다. – bzuillsmith