본문 바로가기
----- IT -----/Appspresso

Appspresso(앱스프레소) - File read/write (파일 읽고 쓰기)

by 대소니 2011. 8. 28.
파일 제어 기능  예제에 대하여 알아보겠습니다.
 
시작합니다. index.html입니다.


파일 시스템 데모 링크를 따라가니, 두개의 항목을 갖는 리스트가 나옵니다.
첫번째 항목인 read/write 링크를 열어보겠습니다.


저장하고자 하는 파일 이름을 입력받고, 저장할 텍스트 내용을 입력받습니다.
버튼이 세개가 있네요. 각각 파일을 저장하는  함수를 호출하고, 파일을 읽어오는 함수를 호출하고, 
폴더 내용을 볼수있는 함수를 호출하도록 되어 있습니다.


js/filesyste-readwrite.js 파일에 정의되어 있는 세가지 함수를 보겠습니다.
파일을 저장하는 함수입니다.
deviceapis.filesystem.resolve() 함수를 사용하여 파일 핸들을 반환합니다.
성공적으로 반환되면 콜백함수를 호출하게 되고, openStream() 함수를 사용하여 파일을 저장합니다.
파일은 utf-8을 사용해야 합니다.


저장된 파일을 읽어올수 있는 함수입니다.
저장할때와 비슷하지만 호출되는 함수의 인수값이 달라지는군요.
파일을 512바이트씩 읽어오도록 되어 있네요.


특정 폴더내에 파일을 보고 싶을때 사용하는 함수인데,
다음글에서 보게 되니 여기서는 skip합니다. 


실제 아이폰으로 실행하면, txt파일로 저장되고, 다시 불러와서 알림창을로 내용을 보여줍니다.
화면을 보시겠습니다.
 

  


 

댓글