DirectoryListing

class DIRAC.DataManagementSystem.Client.DirectoryListing.DirectoryListing

Bases: object

addDataset(name, datasetDict, numericid)

Pretty print of the dataset ls output

addDirectory(name, dirDict, numericid)

Pretty print of the file ls output

addFile(name, fileDict, repDict, numericid)

Pretty print of the file ls output

addSimpleFile(name)

Add single files to be sorted later

humanReadableSize(num, suffix='B')

Translate file size in bytes to human readable

Powers of 2 are used (1Mi = 2^20 = 1048576 bytes).

printListing(reverse, timeorder, sizeorder, humanread)
printOrdered()

print the ordered list