2011-11-26 5 views
1

silverlight는 로컬 시스템 파일에 액세스 할 수 없으므로 복사, 이동, 삭제, 열기 등의 작업을 수행 할 수 없습니다.Silverlight에서 로컬 파일 시스템에 액세스하는 방법

내 경우에는 로컬 시스템에있는 파일 경로를 가져오고 싶지만 보안 예외가 발생합니다. 로컬 파일 시스템에 액세스 할 수있는 방법을 제안하십시오.

미리 감사드립니다.

+0

가능한 중복 [합니까 실버 라이트 3는 로컬 파일 시스템, 오픈 Excel 및 인쇄 보고서에 액세스 할 수?] (http://stackoverflow.com/questions/1148182/does-silverlight-3-have -access-to-local-file-system-open-excel-and-print-repor) –

+0

@ 一 二 三 : 중복이 아닐 수도 있습니다. 브라우저 외부에서 향상된 신뢰로 실행되는 Silverlight 4 응용 프로그램은 파일 시스템에 대한 액세스가 제한됩니다. –

+0

Silverlight에서 filsystem에 액세스하는 것이 좋은 이유로 잠겨 있습니다. 왜 로컬 파일 시스템에 액세스해야합니까? –

답변

0

신뢰할 수있는 브라우저 외부를 사용하지 않고 Silverlight 4에서는 이러한 작업을 수행 할 수 없습니다.

실버 라이트 5에서는 몇 개의 농구를 뛰어 넘어서 인위적인 앱에 신뢰가 높아졌습니다.

+0

나는 이것이 낡은 질문이라는 것을 알고 있지만, "농구"는 무엇을 언급하고 있는가? 감사! –

2

Silverlight에서 파일 시스템의 파일을 읽으려면 파일의 경로 이름을 사용할 수 없습니다. 상승 된 신뢰로 브라우저를 벗어나지 않으면 보안상의 이유로이 정보에 액세스 할 수 없습니다.

는하지만, OpenFileDialog로부터 얻어진 FileInfo 개체는 파일의 데이터를 판독하는 Stream를 반환 OpenRead() 방법을 가지고있다. 귀하의 의견을 읽고 나서, 이것이 당신이 필요로하는 것으로 보입니다, 그래서 나는 당신이 실제로 사용자의 로컬 시스템에 파일의 경로를 필요로하지 않는다고 생각합니다.

몇 달 전에 Silverlight에서 파일을 업로드하는 것에 대해 다른 질문으로 similar answer을 보냈습니다.

관련 문제