You would probably be off better making a form with a listview on it in "Icon" mode. With this you could parse the directory and add items to it and when the user double clicks it, you could use the Process.Start to have windows figure out what application opens the file.