From f43b3a576c3a0d7f21f784c6c39280d2f87b196e Mon Sep 17 00:00:00 2001 From: Liryna Date: Fri, 11 Nov 2016 17:53:43 +0100 Subject: open as directory if isdir --- fs/expose/dokan/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fs/expose/dokan/__init__.py b/fs/expose/dokan/__init__.py index d479ea7..1a52074 100644 --- a/fs/expose/dokan/__init__.py +++ b/fs/expose/dokan/__init__.py @@ -432,7 +432,8 @@ class FSOperations(object): return STATUS_ACCESS_DENIED retcode = STATUS_SUCCESS - if info.contents.IsDirectory: + if self.fs.isdir(path) or info.contents.IsDirectory: + info.contents.IsDirectory = True exist = self.fs.exists(path) if disposition == FILE_CREATE: if self.fs.exists(path): -- cgit v1.2.1