2013-06-11 6 views
0

현재 내 문제는 파일이 이미 Documents Folder (iOS)에 있는지 확인하지 못합니다. 아약스로 시도해 보았지만 코드에서 jQuery 구문과 함께 사용할 수 없습니다.Phonegap - 파일이 있는지 확인합니다.

나는 이런 솔루션이 희망 :

if(fileExists('path/to/file.txt')) 
{ 
    alert('make me happy'); 
} 
else 
{ 
    alert('why u make me sad?'); 
} 

나는 또한

window.resolveLocalFileSystemURI(fileSource, success, fail); 

와 그것을 시도는하지만, 난 새로운 기능을 작동하지 못할 내가 복귀가 필요합니다.

그리고 FileReader이 쓰레기 사용 :/

난 당신이 날이 대한 해결책을 찾을 수 있도록 도움을 희망합니다.

+0

FileReader를 사용할 때의 문제점은 무엇입니까? –

+0

알 수없는 크기로 여러 파일을 검사 할 예정입니다. 성능이 좋지 않을 것 같습니다. –

답변

2
String.prototype.fileExists = function() { 
    filename = this.trim(); 

    var response = jQuery.ajax({ 
     url: filename, 
     type: 'HEAD', 
     async: false 
    }).status; 

    return (response != "200") ? false : true; 
} 
+0

지금까지 나와 같은 방식으로 작동합니다. if (fileSource.fileExists()) 나는 피드백을 더 많이주고 싶습니다. –

+0

예 이것은 나를 위해 일했다! 고맙습니다! –

+0

파일이 100Mb 이상이면 iPad에서 내 앱이 다운되는 경우에도 여전히 문제가 있습니다. : / –

관련 문제