<button onclick="saveFile()">TEMPORARY Save</button>
<button onclick="loadFile()">TEMPORARY Load</button>
<button onclick="deleteFile()">TEMPORARY Delete</button>
<script type="text/javascript">
function saveFile()
{ window.webkitRequestFileSystem(window.TEMPORARY, 1024,
function(fs)
{ fs.root.getFile("/memo.txt", {create: true, exclusive: false},
function(fileEntry)
{ // ファイル書き込み
fileEntry.createWriter(
function(fileWriter)
{ var blob = new Blob(["TEMPORARY DATA\n", "1234567890\n" , "abcdefg"],
{ "type" : "text/plain" });
fileWriter.write(blob);
// ファイル書き込み成功イベント
fileWriter.onwrite =
function()
{ window.alert("書き込み完了");
};
});
});
},
function (err)
{ window.alert("requestFileSystem ERROR\n" + err);
});
}
function loadFile()
{ window.webkitRequestFileSystem(window.TEMPORARY, 0,
function(fs)
{ fs.root.getFile("/memo.txt", {},
function(fileEntry)
{ fileEntry.file(
function(file)
{ var reader = new FileReader();
reader.onload =
function()
{ window.alert(this.result);
}
reader.readAsText(file);
});
},
function(err)
{ window.alert("ファイルエラー!! " + err);
});
},
function(err)
{ window.alert("requestFileSystem ERROR\n" + err);
});
}
function deleteFile()
{ window.webkitRequestFileSystem(TEMPORARY, 0,
function(fs)
{ fs.root.getFile("/memo.txt", {},
function(fileEntry)
{ fileEntry.remove(
function()
{ window.alert("File Delete!");
});
});
},
function(err)
{ window.alert("requestFileSystem ERROR\n" + err);
});
}
</script>
|