return new Promise((resolve, reject) => {
            fs.readdir(sourceDirectory, (error, files) => {
                if (error) {
                    return reject(error);
                }