[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)isfs.Length);
}

댓글

이 블로그의 인기 게시물

중국 컵라면 강사부 홍소우육면 康师傅 红烧牛肉面 캉시푸 홍샤오니우러우미엔

Hilton 등급 없이 Visa Infinite 카드로 룸 업그레이드 받고 Hilton Gold Fast Track 달성하기

토탈워:삼국 예약판매 스틸북 개봉기 Total war:Three kingdoms Steel book edition