2

가능한 중복 :

디렉토리 또는 파일에 쓸 수있는 권한을 어떻게 확인합니까?

나는 요청 된 파일 디렉토리가 쓰기 가능하고 현재 사용자가 그 폴더에 쓸 수있는 올바른 권한을 가지고 있는지를 판단 할 수 있는지 알아 내려고하고있다.

지금까지는 새로운 디렉토리를 생성하고, 임시 파일을 작성하고, 임시 파일과 디렉토리를 제거하여 요청 된 경로에 대한 테스트를 수행하고 있습니다.

이 작업은 디렉토리가 이미 존재하고 모든 이전 정보가 손실 될 수 있으므로 (디렉토리 제거시) 매우 문제가됩니다.

어떤 생각 ?? Tx ...


  • 연결된 dup에서 매우 높은 upvoted 대답은 잘못되었습니다. CAS는 운영 체제 사용 권한과 아무 관련이 없습니다. 가장 낮은 투표 응답을 찾으십시오.) - Hans Passant
  • @ 한스 패스언트, 귀하의 의견을 기다리는 Tx ... 내 문제에 대한 최선의 접근 방식이 궁금합니다. - Liran Ben Yehuda
  • CAS 및 액세스 권한을 넘어서서 파일을 만드는 데 실패 할 수있는 이유는 많이 있습니다. 사용자 권한을 테스트하기 위해 작업을 수행 할 수 있지만 여전히 보장 할 수는 없습니다. 실제로 파일을 만들려고 할 때 실패를 처리하십시오. - Hans Passant
  • 디렉토리를 생성하기 전에 존재하지 않는지 확인하십시오. 일반적으로 시스템은 비어있을 때까지 또는 디렉토리를 사용하지 않는 한 디렉토리를 제거하지 않습니다.기능모든 파일과 디렉토리를 재귀 적으로 제거한 다음 디렉토리 만 제거합니다. - Alexey Ivanov
  • Tx you all ... 나는 내 시험을 향상시킬 것이다. - Liran Ben Yehuda

1 답변


5

가장 좋은 방법은 작업을 시도하고 허용 여부를 시스템이 결정하도록하는 것입니다. 시스템이 수행하는 수표를 복제하는 것은 옳은 일을하기가 대단히 어렵습니다. 시스템에 결정을 내리면 궁극의 중재자가됩니다.

연결된 질문


관련된 질문

최근 질문