2009-06-12 3 views
1

구성 데이터를 전달하는 유일한 방법은 데이터를 읽을 수있는 파일 이름을 지정하는 것입니다. 나는 이것을 소비하는 모든 응용 프로그램에서 사용할 다른 공유 라이브러리를 작성 중이므로 로컬 temp 폴더에 일부 데이터를 저장 한 다음 공유 라이브러리를 호출하면 삭제하는 방법이 필요합니다. 응용 프로그램의 사용 권한을 알지 못하면이 작업을 수행하는 간단한 방법이 있습니까? IsolatedStorage는 ClickOnce 응용 프로그램에서 사용되는 것을 보았 기 때문에 생각하지만, 라이브러리에 전달할 수 있도록 파일 경로를 가져올 수 있는지 여부는 알 수 없습니다..NET : 임시 데이터에 대한 사용 권한이 제한된 파일을 작성하는 방법

답변

0

IsolatedStorage는 기본적으로 최종 사용자 파일 시스템의 영역을 닫습니다. 그것을 쿠키와 비교하십시오. 브라우저는 최종 사용자의 컴퓨터에 정보를 쿠키로만 저장할 수 있으며 브라우저는 쿠키 저장소의 위치를 ​​결정합니다. 격리 된 저장소에서 파일을 조작 할 수는 있지만 외부로 이동할 수는 없습니다.

제 질문은 어떤 종류의 응용 프로그램입니까 (Windows, Web, Silverlight)? Windows 응용 프로그램이라면 최종 사용자의 컴퓨터에 설치되어 있기 때문에 기본적으로 원하는 모든 작업을 수행 할 수 있습니다.

1

사용자는 항상 해당 디렉토리에 대한 전체 액세스 권한을 가져야하므로 string tempPath = System.IO.Path.GetTempPath();을 볼 수도 있습니다.

1

Path.GetTempFileName()을 사용할 수 있습니다. 이렇게하면 사용자가 액세스 할 수있는 임시 디렉토리에 임시 파일 이름을 가져올 수 있습니다. GetTempPath를 통한 이점은 임의의 파일 이름도 생성한다는 것입니다.

관련 문제