in src/windows/FileProxy.js [1064:1094]
getFileFromPathAsync(wpath).done(function (storageFile) {
// the current length of the file.
let leng = 0;
storageFile.getBasicPropertiesAsync().then(function (basicProperties) {
leng = basicProperties.size;
if (Number(size) >= leng) {
win(this.length);
return;
}
if (Number(size) >= 0) {
Windows.Storage.FileIO.readTextAsync(storageFile, Windows.Storage.Streams.UnicodeEncoding.utf8).then(function (fileContent) {
fileContent = fileContent.substr(0, size);
const name = storageFile.name;
storageFile.deleteAsync().then(function () {
return getFolderFromPathAsync(dirwpath);
}).done(function (storageFolder) {
storageFolder.createFileAsync(name).then(function (newStorageFile) {
Windows.Storage.FileIO.writeTextAsync(newStorageFile, fileContent).done(function () {
win(String(fileContent).length);
}, function () {
fail(FileError.NO_MODIFICATION_ALLOWED_ERR);
});
}, function () {
fail(FileError.NO_MODIFICATION_ALLOWED_ERR);
});
});
}, function () { fail(FileError.NOT_FOUND_ERR); });
}
});
}, function () { fail(FileError.NOT_FOUND_ERR); });