Answers are in
Write a program to change directory to a location specified as input, then list the names of the files in alphabetical order after changing there. (Don't show a list if the directory change did not succeed: merely warn the user.)
Modify the program to include all files, not just the ones that don't begin with dot. Try to do this with both a glob and a directory handle.