Через FileSystem API реализует чтение, запись файлов.
объект:
name
lastModifiedDate
объект:
FileReader.readAsBinaryString(Blob|File)
FileReader.readAsText(Blob|File, opt_encoding)
FileReader.readAsDataURL(Blob|File)
FileReader.readAsArrayBuffer(Blob|File)
События:
объект:
File item(int index) - получение объекта file из списка FileList по индексу
объект:
LocalFileSystemSync()
создание файла:
объект:
window.File
Свойства:name
lastModifiedDate
// uploadData is a form element
// fileChooser is input element of type 'file'
var file = document.forms['uploadData']['fileChooser'].files[0];
объект:
window.FileReader
Методы:FileReader.readAsBinaryString(Blob|File)
FileReader.readAsText(Blob|File, opt_encoding)
FileReader.readAsDataURL(Blob|File)
FileReader.readAsArrayBuffer(Blob|File)
События:
loadstart
progress
abort
error
load
loadend
объект:
window.FileList
Свойства:
length
Методы:File item(int index) - получение объекта file из списка FileList по индексу
объект:
window.Blob
Свойства:
size
type
Свойства:
size
type
объект:
FileSystem
Свойства:
name - уникальное для браузера имя файловой системы
root - корень файловой системы
методы:
Свойства:
name - уникальное для браузера имя файловой системы
root - корень файловой системы
методы:
window.requestFileSystem(type, size, successCallback, opt_errorCallback - консруктор
FileSystem.root.getFile(fleName, param)
type - тип хранения ( window.TEMPORARY|window.PERSISTENT)
size - размер храниплища требуемого приппложению, в байтах.
- создание файлаLocalFileSystemSync()
создание файла:
window.requestFileSystem(window.PERSISTENT, 1024*1024, onInitFs, errorHandler);
function onInitFs(fs) {
fs.root.getFile('log.txt', {create: true, exclusive: true}, function(fileEntry) {
}, errorHandler);
}
чтение файла:
function onInitFs(fs) {
fs.root.getFile('log.txt', {}, function(fileEntry) {
fileEntry.file(function(file) {
var reader = new FileReader();
reader.onloadend = function(e) {
var txtArea = document.createElement('textarea');
txtArea.value = this.result;
document.body.appendChild(txtArea);
};
reader.readAsText(file);
}, errorHandler);
}, errorHandler);
}
Комментариев нет:
Отправить комментарий