From 4b15c4215c31e05ece1e264f918dcd26d42d257d Mon Sep 17 00:00:00 2001 From: Nick Craig-Wood Date: Thu, 29 Nov 2018 21:34:37 +0000 Subject: [PATCH] sftp: fix rmdir on Windows based servers (eg CrushFTP) Before this change we used Remove to remove directories. This works fine on Unix based systems but not so well on Windows based ones. Swap to using RemoveDirectory instead. --- backend/sftp/sftp.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/sftp/sftp.go b/backend/sftp/sftp.go index 0d8ae45e0..cfa6d4007 100644 --- a/backend/sftp/sftp.go +++ b/backend/sftp/sftp.go @@ -599,7 +599,7 @@ func (f *Fs) Rmdir(dir string) error { if err != nil { return errors.Wrap(err, "Rmdir") } - err = c.sftpClient.Remove(root) + err = c.sftpClient.RemoveDirectory(root) f.putSftpConnection(&c, err) return err }