2011-04-21 5 views
1

Visual Studio C# Xml 파일 사용 권한사용자가 일부 파일에 대한 사용 권한을 가지고 있는지 테스트하는 효과적인 방법은 무엇입니까?

사용자가 URL 또는 로컬 디렉터리에서 문서에 액세스 할 수있는 권한이 있는지 확인해야합니다. 어떤 방법을 사용하겠습니까? IE 사용 권한을 확인하는 방법은 무엇입니까? 만약 도움이된다면, XML 파일의 주소를 문자열로 가져오고, 위치에 관한 각각의 개별 노드를 실행하는 것입니다.

편집 : 목표는 사용자가 파일에 액세스 할 수 있는지 표시하기 위해 XML 파일을 필터링하는 것입니다.

답변

2

가장 간단하고 효과적인 방법은 파일에 액세스를 시도하는 것입니다. 사용자에게 권한이없는 경우 예외가 발생합니다 (UnauthorizedAccessException).

트랩 (및 발생할 수있는 다른 예외)을 트래핑하고 적절한 오류 메시지를 표시하십시오.

+0

내 목표를 던졌습니다 XML 파일을 필터링하는 예외에 MSDN link를 참조하십시오. 사용자가 액세스 표시가있는 경우 그렇지 않으면 무시하십시오. – Christopher

+2

@Christoper -이 경우에는 예외를 삼킨다. 승인되지 않은 액세스의 * 특정 * 사례를 잡는 것은 괜찮다. – ChrisF

+0

어떤 방법을 제안 하시겠습니까? 그냥 파일 시스템을 사용합니까? – Christopher

0

필자는 과거에 FileInfo를 사용해 왔으며 매우 유용했습니다.

은 내가 던져 오류를 갖고 싶어하지 말아 즉, 여기

관련 문제