Создание файла из-под HTML
не понял принцип...
Примерчик обращений к файлу из ссылочки :
Код:
<html>
<head>
<title>Тестирую чтение/запись из-под HTML</title>
</head>
<body>
<script>
function onInitFs(fs) {
fs.root.getFile('log.txt', {create: true, exclusive: true}, function(fileEntry) {
}, errorHandler);
}
window.requestFileSystem(window.PERSISTENT, 1024*1024, onInitFs, errorHandler);
</script>
</body>
</html>
<head>
<title>Тестирую чтение/запись из-под HTML</title>
</head>
<body>
<script>
function onInitFs(fs) {
fs.root.getFile('log.txt', {create: true, exclusive: true}, function(fileEntry) {
}, errorHandler);
}
window.requestFileSystem(window.PERSISTENT, 1024*1024, onInitFs, errorHandler);
</script>
</body>
</html>
машина Macintosh (не повезло...))
Код:
<html>
<head>
<title>Тестирую чтение/запись из-под HTML</title>
</head>
<script>
// Проверяем поддержку File API
if (window.File && window.FileReader && window.FileList && window.Blob) {
// Работает
} else {
alert('File API не поддерживается данным браузером');
}
function onInitFs(fs) {
fs.root.getFile('log.txt', {create: true, exclusive: true}, function(fileEntry) {
}, errorHandler);
}
window.requestFileSystem(window.PERSISTENT, 1024*1024, onInitFs, errorHandler);
</script>
<body onload='onInitFs(fs)'>
</body>
</html>
<head>
<title>Тестирую чтение/запись из-под HTML</title>
</head>
<script>
// Проверяем поддержку File API
if (window.File && window.FileReader && window.FileList && window.Blob) {
// Работает
} else {
alert('File API не поддерживается данным браузером');
}
function onInitFs(fs) {
fs.root.getFile('log.txt', {create: true, exclusive: true}, function(fileEntry) {
}, errorHandler);
}
window.requestFileSystem(window.PERSISTENT, 1024*1024, onInitFs, errorHandler);
</script>
<body onload='onInitFs(fs)'>
</body>
</html>
Проверял так:
Код:
if (window.File && window.FileReader && window.FileList && window.Blob) {
alert('working!');
} else {
alert('File API не поддерживается данным браузером');
}
alert('working!');
} else {
alert('File API не поддерживается данным браузером');
}
Добавил <body onload='onInitFs(fs)'>
Но по-прежнему файл не создался.
А fs и должно быть пустым? То есть его мы заранее не определяем?