MCPcopy Create free account
hub / github.com/RainingComputers/whipFTP / get_dir_size

Method get_dir_size

FTP_controller.py:310–325  ·  view source on GitHub ↗
(self, dir_name)

Source from the content-addressed store, hash-verified

308 del self.detailed_search_file_list[:]
309
310 def get_dir_size(self, dir_name):
311 size = 0;
312 #Go into the ftp directory
313 self.ftp.cwd(dir_name)
314 #Get file lists
315 detailed_file_list = self.get_detailed_file_list()
316 file_list = self.get_file_list(detailed_file_list)
317 for file_name, file_details in zip(file_list, detailed_file_list):
318 if(self.is_dir(file_details)):
319 size+=self.get_dir_size(file_name)
320 else:
321 size+=int(self.get_properties(file_details)[3])
322 #Goto to parent directory
323 self.ftp.cwd('..')
324 #return size
325 return size
326
327 def cwd_parent(self, name):
328 if('/' not in name): return name

Callers

nothing calls this directly

Calls 5

get_file_listMethod · 0.95
is_dirMethod · 0.95
get_propertiesMethod · 0.95
cwdMethod · 0.80

Tested by

no test coverage detected