Ensure parent directory when creating a new file

createNewFile throws an exception if the parent directory doesn't exist
This commit is contained in:
Martin Bektchiev
2016-04-05 17:16:18 +03:00
parent 77ef1367a0
commit dcdd0a6b9d
3 changed files with 16 additions and 4 deletions

View File

@@ -638,4 +638,14 @@ export function test_UnlockAfterWrite(done) {
return file.remove();
}).then(() => done())
.catch(done);
}
export function test_CreateParentOnNewFile(done) {
var documentsFolderName = fs.knownFolders.documents().path;
var tempFileName = fs.path.join(documentsFolderName, "folder1", "folder2", "Test_File_Create_Parent.txt");
var file = fs.File.fromPath(tempFileName);
file.writeText("Hello World!").then(() => {
return fs.knownFolders.documents().getFolder("folder1").remove();
}).then(() => done())
.catch(done);
}