in reply to visit directories and more...

Ah, a "doesn't work" question. Not even the slightest indication what goes wrong. Does it sit all day on the couch watching soaps? Maybe you should pay it more. Please don't assume people here all have superpowers and can read your mind. Explain what you expect your program to do, and what it does, not "it doesn't work", because that doesn't carry any information (if it would work, would you post about it?).

One thing that you might want to pay attention to is that if you read the content of a directory, and then want do something with the files and directories (like opening, or performing file tests on them), you should either prepend the name of the directory there where you need the name of the file as an argument, or your current working directory should be the same as the directory you just read.

Abigail