hm,
i nearly got it working myself...
i just added a recursive function to iterate though all subdirectories ( please bear with me, first time i do something with python ):
- Code: Select all
def get_folder_list(self, folder, wait=1):
files = self.recursive_get_folder_list( folder )
# rewrite / to \ so we can use the sublime directory filter stuff
renamed = []
for singleFile in files:
renamed += [singleFile.replace( "/", "\\")]
yield renamed
def recursive_get_folder_list(self, folder, wait=1):
entries = self.winscp.listDirectory(folder)
files = []
dirs = []
for line in entries:
try:
info = parse.parse_ftp_list_line(line.rstrip())
except:
continue
if not info:
continue
name = info.name
isDir = info.try_cwd
if name in ['.', '..']: continue
if isDir:
dirs += [folder + '/' + name]
else:
files += [folder + '/' + name]
# recursivly iterate through subdirectories
for subDir in dirs:
files.extend( self.recursive_get_folder_list( subDir ) )
# yielding so scheduled.threaded works
return sorted(files)
i have to replace / with \ so i can use sublimes directory file stugg ("\foo index.html"), but it breaks everything else

.
is there any way that i can get / working?