2010-03-22 5 views
1

나는이 컴퓨터에 힘든 시간을 보내고 있습니다. 공개 액세스 권한이있는 네트워크를 통해 폴더가 있습니다 (자격 증명 제한 없음). File.Exist 또는 Directory.Exist를하려고하는데 예외가 계속 발생합니다.네트워크를 통해 파일에 액세스하는 방법

네트워크를 통해 IO를 수행하는 좋은 방법을 누군가 말해 줄 수 있습니까? 자세한 내용은

편집 1 :

난 내 코드에서 파일 등 등

을 얻을 공공 \ test.txt라는 \ execture => \ agoodip을 경우는 기본

Directory.Exist(@"\\agoodip\Public") or File.exist(@"\\agoodip\Public\test.txt")처럼

예외는 경로를 찾을 수 없습니다.

편집 2 : 나는 실버 라이트 3 사용하고

, 네트워크에있는 파일을 조회하는주의해야 할 보안 패턴이 있습니까?

감사합니다.

+2

실행중인 코드와 예외 세부 정보를 붙여 넣으시겠습니까? – Grzenio

+0

Process Monitor로 실제 파일 시스템 호출을 살펴보십시오. 실제 파일과 오류가 무엇인지 알려줍니다. 응용 프로그램이 액세스하고 있다고 생각하는 파일에 응용 프로그램이 액세스하지 않는 것일 수 있습니다. – Sander

답변

2

나는 그것이 당신을 위해 일할 것이라고 생각하지 않습니다. Silverlight는 파일 시스템이나 공유에 대한 임의 액세스를 허용하지 않습니다. Silverlight는 샌드 박스 환경에서 실행되므로 파일 시스템에 대한 액세스가 제한됩니다.

+0

파일 시스템을 조회하려고하지 않습니다 ... 내 서버에서 사진을보고 싶고 ftp 또는 기타가 아닌 LAN 네트워크로 업로드 할 수 있습니다. . – Polo

0

로컬 경로가 아닌 네트워크 경로를 나타내는 경우 두 개의 백 슬래시 ("\\")로 UNC 경로를 시작해야합니다.

+1

그것은 이미 "\\"와 함께 내 게시물을 편집합니다 – Polo

관련 문제