2013-08-17 4 views
0

웹 사이트를 구축 중이며 일부 데이터를 로컬 파일 시스템에 저장할 계획입니다 (Windows). 데이터는 서버 측 PHP 코드에서 AJAX 메소드를 통해 반환됩니다. 자바 스크립트가 에코 된 데이터를 받으면 새로 생성 된 로컬 파일에 데이터가 기록됩니다. 그 기능을 구현하는 방법을 궁금해. 자바 스크립트 코드의이 단락은 오류가없는 반면, 새로 생성 된 파일 "log.txt에"이 찾는 곳입니다JavaScript가 로컬 파일 시스템에 파일을 만들고 저장합니다.

function onInitFs(fs) { 

fs.root.getFile('log.txt', {create: true}, function(fileEntry) { 

// Create a FileWriter object for our FileEntry (log.txt). 
fileEntry.createWriter(function(fileWriter) { 

    fileWriter.onwriteend = function(e) { 
    console.log('Write completed.'); 
    }; 

    fileWriter.onerror = function(e) { 
    console.log('Write failed: ' + e.toString()); 
    }; 

    // Create a new Blob and write it to log.txt. 
    var blob = new Blob(['Lorem Ipsum'], {type: 'text/plain'}); 

    fileWriter.write(blob); 

    }, errorHandler); 

}, errorHandler); 

} 

window.requestFileSystem(window.TEMPORARY, 1024*1024, onInitFs, errorHandler); 

: 온라인으로 볼 예 (http://www.html5rocks.com/en/tutorials/file/filesystem/)는 다음 API를 사용합니다. 코드에서 고유 한 이름으로 이름을 바꾼 후에도 파일을 찾을 수 없습니다.

답변

0

방금 ​​테스트 해본 결과 google은 log.txt라는 파일을 만들지 않지만이 이름을 사용하여 File-API를 통해 파일에 액세스 할 수 있습니다. 이 폴더는 tp라는 이름의이 개 폴더 수 있습니다 내부

는 나 (WINXP)의 경우 파일은,

%LOCALAPPDATA%/Google/Chrome/User Data/Default/FileSystem/ 

당신이 번호로 명명 된 일부 폴더를 찾을 수에 있습니다. 티 - 폴더 내부

(당신이 window.TEMPORARY을 사용했기 때문에) 당신은 t - 폴더 내에서 RO 검색이 번호로 명명 된 파일이 포함 된 숫자로 명명 된 또 하나 개의 폴더입니다. 이 파일은 저장된 파일입니다.

나에게있어 내가 플러그인을 사용한 적이 있지만

https://chrome.google.com/webstore/detail/html5-filesystem-explorer/nhnjmpbdkieehidddbaeajffijockaea

, 내가와 제휴 어떠한 방식으로 해요 : 크롬에서 만든 파일을 보려면

%LOCALAPPDATA%/Google/Chrome/User Data/Default/FileSystem/000/t/00/00000000 
+0

해당 폴더에서 새로 생성 된 파일을 찾을 수 없습니다. 나는 포기한다. – HQXU85

0

, 당신은 파일 시스템 탐색기 플러그인을 사용할 수있다 그것의 발달 그래서 당신이 그것을 국부적으로 설치하기 위하여 충분히 신뢰하는 경우에 당신은 당신의 자신의 마음을 구성해야 할 것이다. 행운을 빕니다!

관련 문제