module Directory
(Var "createDirectory",Value{args=1,fixity=Def,priority=9,letBound=True})
(Var "doesDirectoryExist",Value{args=1,fixity=Def,priority=9,letBound=True})
(Var "doesFileExist",Value{args=1,fixity=Def,priority=9,letBound=True})
(Var "getCurrentDirectory",Value{args=0,fixity=Def,priority=9,letBound=True})
(Var "getDirectoryContents",Value{args=1,fixity=Def,priority=9,letBound=True})
(Var "getModificationTime",Value{args=1,fixity=Def,priority=9,letBound=True})
(Var "getPermissions",Value{args=1,fixity=Def,priority=9,letBound=True})
(Var "removeDirectory",Value{args=1,fixity=Def,priority=9,letBound=True})
(Var "removeFile",Value{args=1,fixity=Def,priority=9,letBound=True})
(Var "renameDirectory",Value{args=2,fixity=Def,priority=9,letBound=True})
(Var "renameFile",Value{args=2,fixity=Def,priority=9,letBound=True})
(Var "setCurrentDirectory",Value{args=1,fixity=Def,priority=9,letBound=True})
(Var "setPermissions",Value{args=2,fixity=Def,priority=9,letBound=True})
(Con Data "Permissions" "Permissions",Value{args=4,fixity=Def,priority=9,letBound=True})
(Field "Permissions" "executable",Value{args=1,fixity=Def,priority=9,letBound=True})
(Field "Permissions" "readable",Value{args=1,fixity=Def,priority=9,letBound=True})
(Field "Permissions" "searchable",Value{args=1,fixity=Def,priority=9,letBound=True})
(Field "Permissions" "writable",Value{args=1,fixity=Def,priority=9,letBound=True})
(TypeClass "Permissions",TyCls (Ty ["Permissions"] ["readable","writable","executable","searchable"]))
