.NET에서 System.IO.IsolatedStorage 네임 스페이스에 대해 읽었으며이를 사용하여 어셈블리 또는 실행 파일에 고유 한 위치에 파일을 저장할 수 있음을 알았습니다. 예를 들어, 다음 코드를누구든지 .NET의 System.IO.IsolatedStorage를 사용합니까?
C :
using System.IO.IsolatedStorage; public class Program { static void Main(string[] args) { IsolatedStorageFile store = IsolatedStorageFile.GetUserStoreForAssembly(); store.CreateFile("myUserFile.txt"); } }
는 다음 위치에서 파일 "myUserFile.txt"작성 \ 사용자 아이디 \의 AppData \ 로컬을 \를 \ IsolatedStorage \ bhxcjtkp.bpv \ wbjkcolm.3br \ StrongName.m2s0saaun2onmow3pd5pkml30lf2dobr \ AssemFiles
그리고 IsolatedStorageFile.GetMachineStoreForAssembly()
를 사용하여이 C에서 유사한 디렉토리 구조를 생성합니다 : \ 경우 ProgramData \ IsolatedStorage.
이 API를 사용하면 파일 경로를 스스로 생각할 필요없이 저장 위치를 만들 수있는 이점을 확인할 수 있습니다. 그러나 IsolatedStorage에 다른 타사 응용 프로그램 (적어도 내 컴퓨터에는없는 파일)에 저장된 다른 파일이없는 것을보고 놀랐습니다.
대신 C : \ Users \ Nick \ AppData \ Local 아래에 구성 파일을 저장하는 꽤 많은 프로그램이 있습니다. 소프트웨어 공급 업체가 IsolatedStorage를 사용하지 못하게하는 이유를 아는 사람이 있습니까? 아니면 AppData에 파일을 저장하는 다른 API를 사용하고 있습니까?
저는 많은 사람들이 많은 사람들이 사용하고 있다고 확신합니다. – BoltClock