.ini files are normally set as hidden, and will not be found over SMB.
Signed-off-by: Garming Sam <garming@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
return tmp
raise ValueError("Invalid UNC string: %s" % unc)
return tmp
raise ValueError("Invalid UNC string: %s" % unc)
+attr_flags = smb.FILE_ATTRIBUTE_SYSTEM | \
+ smb.FILE_ATTRIBUTE_DIRECTORY | \
+ smb.FILE_ATTRIBUTE_ARCHIVE | \
+ smb.FILE_ATTRIBUTE_HIDDEN
def copy_directory_remote_to_local(conn, remotedir, localdir):
if not os.path.isdir(localdir):
def copy_directory_remote_to_local(conn, remotedir, localdir):
if not os.path.isdir(localdir):
r_dir = r_dirs.pop()
l_dir = l_dirs.pop()
r_dir = r_dirs.pop()
l_dir = l_dirs.pop()
- dirlist = conn.list(r_dir)
+ dirlist = conn.list(r_dir, attribs=attr_flags)
for e in dirlist:
r_name = r_dir + '\\' + e['name']
l_name = os.path.join(l_dir, e['name'])
for e in dirlist:
r_name = r_dir + '\\' + e['name']
l_name = os.path.join(l_dir, e['name'])