Folder Info (Python)

Folder Info (Python)
 1db = impact.active_database
 2
 3def DescribeFolder(folder, s):
 4    if not folder.isNone():
 5        impact.gui.output_toolbox.add(s)
 6        impact.gui.output_toolbox.add("Name: " + folder.folder_name)
 7        impact.gui.output_toolbox.add("Desc: " + folder.description)
 8        impact.gui.output_toolbox.add("Path: " + folder.display_path)
 9        impact.gui.output_toolbox.add("OS Path: " + folder.folder_path)
10        impact.gui.output_toolbox.add("Type: " + str(folder.type))
11        impact.gui.output_toolbox.add("Level: " + str(folder.level))
12        impact.gui.output_toolbox.add("impact.creator: " + folder.creator.login_id)
13        impact.gui.output_toolbox.add("AllowSave: " + str(folder.allow_save))
14        impact.gui.output_toolbox.add("Hidden: " + str(folder.hidden))
15        impact.gui.output_toolbox.add("ReadOnly: " + str(folder.read_only))
16        impact.gui.output_toolbox.add("folder Count: " + str(folder.folder_count))
17        impact.gui.output_toolbox.add("Item Count: " + str(folder.item_count))
18
19impact.gui.output_toolbox.clear()
20DescribeFolder(db.projects, "**** Projects ****")
21DescribeFolder(db.templates, "**** Templates ****")
22DescribeFolder(db.symbols, "**** Symbols ****")
23DescribeFolder(db.standards, "**** Standards ****")
24DescribeFolder(db.standard_parts, "**** StandardParts ****")