1월, 2012의 게시물 표시

[WP7] IsolateStorage를 사용한 파일 입출력

윈도우폰 파일 입출력 윈도우즈 폰은 파일시스템에 직접적인 접근을 할 수 없고 어플리케이션마다 가상으로 따로 생성된 독립된 파일 시스템을 받아서 사용한다 사용 예는 다음과 같다. 예에서는 UnicodeEncoding을 사용하여 String to byte 혹은 byte to String 변환을 시켜서 저장 및 로드한다. 다음은 Write using (IsolatedStorageFileStream isfs = new IsolatedStorageFileStream("파일 이름", FileMode.Create, IsolatedStorageFile.GetUserStoreForApplication())) {        UnicodeEncoding enc = new UnicodeEncoding();        byte[] bytes = enc.GetBytes("텍스트");        isfs.Write(bytes, 0, bytes.Length); } 다음은 Read이다. using (IsolatedStorageFileStream isfs = new IsolatedStorageFileStream("locosmemocont", FileMode.Open, IsolatedStorageFile.GetUserStoreForApplication())) {         byte[] buf = new byte[isfs.Length];         isfs.Read(buf, 0, (int)isfs.Length);         UnicodeEncoding enc = new UnicodeEncoding();         String str = enc.GetString(buf, 0, (int)i...