*/
function notExistFile(fileName, parentDirectory) {
return new Promise(function(resolve, reject) {
- console.log(fileName, parentDirectory);
existDirectory(parentDirectory)
.catch(function(error) {
reject(error);
*/
function existDirectory(directory) {
return new Promise(function(resolve, reject) {
+ if(!directory) {
+ reject(new Error('parameter "directory" is undefined'));
+ }
+
var arrayDirectory;
+ var root = directory.substr(0,1);
+
+ if(root !== '/') {
+ reject(new Error('directory name should start "/" so that it is absolute path including root.'));
+ }
+
if(directory === '/') {
resolve('1f83f620-c1ed-11e5-9657-7942989daa00');
} else {
*/
function notExistDirectory(directory) {
return new Promise(function(resolve, reject) {
+ if(!directory) {
+ resolve();
+ }
+
var arrayDirectory;
+ var root = directory.substr(0,1);
+
+ if(root !== '/') {
+ resolve();
+ }
+
if(directory === '/') {
reject(new Error('"' + directory + '" directory exists.'));
} else {
*/
function createFile(fileName,parentDirectory) {
return new Promise(function(resolve, reject) {
+ if(!fileName) {
+ reject(new Error('filename is required.'));
+ }
Promise.all([existDirectory(parentDirectory), notExistFile(fileName, parentDirectory) ])
.catch(function(error) {
reject(error);
*/
function createDirectory(directory) {
return new Promise(function(resolve, reject) {
+ if(!directory) {
+ reject(new Error('directory name should start "/" so that it is absolute path including root.'));
+ }
+
var leaf = directory.split('/').pop();
var parentDirectory = directory.replace('/'+leaf, '');
if(!parentDirectory) {