Read/write to file
Read/write to file using Fylesystem API:
- create new directory under virtual root directory "Documents";
- create new file .txt
- write to file
- read from file
Write to file:
var newDir, newFile;
tizen.filesystem.resolve("documents", function(dir)
{
newDir = dir.createDirectory("newDir");
newFile = newDir.createFile("newFilePath.txt");
newFile.openStream(
"w",
function(fs) {
fs.write("test test test");
fs.close();
}, function(e) {
console.log("Error " + e.message);
}, "UTF-8");
});
Read from file:
tizen.filesystem.resolve("documents", function(dir)
{
file = dir.resolve("newDir/newFilePath.txt");
file.openStream(
"r",
function(fs) {
var text = fs.read(file.fileSize);
fs.close();
console.log(text);
}, function(e) {
console.log("Error " + e.message);
}, "UTF-8");
});
To work this is necessary to add following privileges to configuration file:
<tizen:privilege name="http://tizen.org/privilege/filesystem.read"/>
<tizen:privilege name="http://tizen.org/privilege/filesystem.write"/>