From a885d8a030222244acd66c7895cd5585f51680a6 Mon Sep 17 00:00:00 2001 From: Byron Igoe Date: Tue, 1 May 2018 09:40:51 -0400 Subject: [PATCH] Fixes https://github.com/atom/atom/issues/17013 by creating the recovery directory --- src/main-process/file-recovery-service.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main-process/file-recovery-service.js b/src/main-process/file-recovery-service.js index eef84089d..9c2374b10 100644 --- a/src/main-process/file-recovery-service.js +++ b/src/main-process/file-recovery-service.js @@ -2,6 +2,7 @@ const {dialog} = require('electron') const crypto = require('crypto') const Path = require('path') const fs = require('fs-plus') +const mkdirp = require('mkdirp') module.exports = class FileRecoveryService { @@ -146,6 +147,7 @@ async function tryStatFile (path) { } async function copyFile (source, destination, mode) { + mkdirp.sync(path.dirname(destination)); return new Promise((resolve, reject) => { const readStream = fs.createReadStream(source) readStream