Fichier HTML5 [1], FileWriter [2], et FileSystem [3] API sont disponibles dans le dernier canal de développeur de Google Chrome. L'API FileSystem vous permet de lire/écrire dans un système de fichiers sandbox dans un espace connu du navigateur. Vous ne pouvez pas, par exemple, ouvrir le dossier «Mes images» sur le FS local de l'utilisateur et lire/écrire sur celui-ci. C'est quelque chose dans les travaux, mais il ne sera pas prêt pour un moment. Exemple d'écriture d'un fichier:
window.requestFileSystem(
TEMPORARY, // persistent vs. temporary storage
1024 * 1024, // 1MB. Size (bytes) of needed space
initFs, // success callback
opt_errorHandler // opt. error callback, denial of access
);
function initFs(fs) {
fs.root.getFile('logFile.txt', {create: true}, function(fileEntry) {
fileEntry.createWriter(function(writer) { // FileWriter
writer.onwrite = function(e) {
console.log('Write completed.');
};
writer.onerror = function(e) {
console.log('Write failed: ' + e.toString());
};
var bb = new BlobBuilder();
bb.append('Lorem ipsum');
writer.write(bb.getBlob('text/plain'));
}, errorHandler);
}
}
Vérifiez cette HTML5 Storage slide deck pour plus d'extraits de code.
http://www.html5rocks.com/fr/tutorials/file/filesystem/ – Pacerier