Fixes https://github.com/atom/atom/issues/17013 by creating the recovery directory

This commit is contained in:
Byron Igoe
2018-05-01 09:40:51 -04:00
committed by Max Brunsfeld
parent 3f8b463b15
commit a885d8a030

View File

@@ -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