File di HTML5 [1], FileWriter [2], e FileSystem [3] API sono disponibili nell'ultima canale sviluppatore di Google Chrome. L'API FileSystem consente di leggere/scrivere su un filesystem sandbox all'interno di uno spazio a conoscenza del browser. Ad esempio, non è possibile aprire la cartella "Immagini" nella locale FS dell'utente e leggerla/scriverla. È qualcosa in lavorazione, ma non sarà pronto per un po '. Esempio di scrittura di un file:
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);
}
}
Partenza questo HTML5 Storage slide deck per ulteriori frammenti di codice.
http://www.html5rocks.com/en/tutorials/file/filesystem/ – Pacerier