ChromeのFile API

http://html5-demos.appspot.com/static/html5storage/index.html#slide53
を参考に書いてみた。

(function(){
	$(document).ready(function(){
		window.requestFileSystem(
			PERSISTENT,
			1024 * 1024,
			success,
			error
		);
	});
	
	function error(e) {
		console.log(e);
	};
	
	function success(fs) {
		fs.root.getFile('test.txt', {create: true}, function(fileEntry) {
			fileEntry.createWriter(function(writer) {
				writer.onwrite = function(e) {
					console.log('writer completed.');
				};
				
				writer.onerror = function(e) {
					console.log('write failed: ' + e);
				};
				var bb = new BlobBuilder();
				bb.append('test');
				writer.write(bb.getBlob('text/plain'));
			});
		}, errorHandler);
	}
			
	function errorHandler(e) {
		console.log(e);
	}
})();

ローカルにファイルを保存するものじゃなくて、ブラウザ上にファイルシステム作ってそこに保存するのかな?よくわからない・・