I'm not sure I completely follow the problem you're trying to solve but it sounds like you want to select a file in your C# app. You didn't mention what type of app it is but only a Windows UI would allow you to select from a graphical UI. To do that you would use the OpenFileDialog. Something like this.
private string SelectFile ()
{
var dlg = new OpenFileDialog() {
InitialDirectory = "your default path you want to use, if any",
Filter = "Text Files (*.txt) | *.txt | All Files (*.*) | *.*",
RestoreDirectory = true
};
//User didn't select a file so return a default value
if (dlg.ShowDialog() != DialogResult.OK)
return "";
//Return the file the user selected
return dlg.FileName;
}
For a console application you would need to retrieve the files in the directory(ies) you care about and display some sort of menu or something, depending upon what you needed.