2012-06-06 2 views

답변

3

함수의 다음 세트는 도움이 될 수 있습니다 :

function onDeviceReady() { 
    console.log("device is ready"); 
    window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail); 
} 

function fail() { 
    console.log("failed to get filesystem"); 
} 

function gotFS(fileSystem) { 
    console.log("got filesystem"); 

    // for later use 
    window.fileSystem = fileSystem; 

    // Create your app specific dir here 
    fileSystem.root.getDirectory(".myapp", { 
     create: true, 
     exclusive: false 
    }, 
    dirReady, fail); 
} 

function dirReady(entry) { 
    // for later use 
    window.appRootDir = entry; 
    console.log(JSON.stringify(window.appRootDir)); 

    var fileToDownload = "http://...."; 
    var fileName = "file name"; 
    downloadToAppRoot(fileToDownload, fileName, 
    function() {}, 
    function() {}); 
} 

function downloadToAppRoot(url, name, success, failure) { 
    var fileTransfer = new FileTransfer(); 
    var filePath = window.appRootDir.fullPath + "/" + name; 
    fileTransfer.download(
    url, 
    filePath, 
    function(entry) { 
     console.log("download complete: " + entry.fullPath); 
     success(entry); 
    }, 
    function(error) { 
     console.log("download error source " + error.source); 
     if (failure) failure(error); 
    } 
    ); 
} 

폰갭은 디렉토리 및 파일을 만들 수있는 다양한 파일 시스템 API가 있습니다. 자세한 내용은 PhoneGap 의사 here

을 확인하십시오.
관련 문제