Java에서 아래와 같이 파일 객체를 만들려고 할 때 와일드 카드 문자를 사용하여 디렉토리를 지정할 수 있습니까? 이 경우 와일드 카드 문자로 지정된 디렉토리 내의 Java 파일 열기
File newFile = new File("\temp\*\path");
이 디렉토리는 내가 이름에 타임 스탬프를 박았에 대한 액세스 권한을 가지고 있지 않는 코드의 다른 부분에 의해 생성된다. 따라서 타임 스탬프 대신 *를 넣을 수 있다면 문제가 해결 될 것입니다.
File newFile = new File("\temp\dirname-*\path"); // * is timestamp when directory was created.
감사합니다.
글쎄, 내 디렉토리를 실행하기 전에 다른 사람의 코드에 의해 만들어지는 것입니다. 또한 디렉터리를 만드는 첫 번째 청크가 성공적으로 실행되는 경우에만 내 코드를 실행할 수 있습니다. 따라서 디렉토리가 존재하고 임의의 디렉토리에 액세스하려고 시도하지 않았 음을 확신합니다. – rgamber
@rgamber, 그럼 왜 '*'이 임의의 디렉토리가 아니라면 필요합니까? :) –
@ AndreyAdamovich, 디렉터리 이름은 타임 스탬프를 기반으로합니다. 나는 창조 시간을 정확하게 추측 할 수 없다. 타임 스탬프가있는 위치에 와일드 카드를 넣을 수 있으면 문제가 해결되지만 나는이 질문에 대해 언급 했어야했다 !! – rgamber