2017-01-18 1 views
1

프로젝트 구조 내에있는 .txt 파일에서 읽으려고합니다. 앱이 기기에 컴파일 된 후 (Android 및 iOS 모두에서 테스트 됨) 파일이 있는지 먼저 확인합니다. 그렇게 보이지 않습니다.NativeScript 모바일 응용 프로그램에서 로컬 파일을 참조하는 방법

fileAccess.ts :

import fs = require("file-system"); 

export class FileAccess 
{ 
    public data(filePath: string) 
    { 
     let exists = fs.File.exists(filePath); 
     console.log(exists); 
    } 
} 

있는 test.txt은 (fileAccess.ts 같은 디렉토리에 위치) :

FileAccess의 인스턴스에 data("./test.txt");를 호출
1;DAC 

, 콘솔이 인쇄 거짓 .

파일을 잘못 참조하고 있거나 파일이 장치로 복사되지 않는다고 가정합니다. 그러나 그것은 무엇이며 어떻게 고칠 수 있습니까?

답변

4

knownFolders을 사용할 수 있습니다. test.txt 가정하면 app 폴더의 루트에 있습니다

let appPath = fs.knownFolders.currentApp().path; let myTextFile = appPath + "/test.txt"

관련 문제