Basically I have some code to check a specific directory to see if an image is there and if so I want to assign a URL to the image to an ImageControl.
if (System.IO.Directory.Exists(photosLocation)) { string[] files = System.IO.Directory.GetFiles(photosLocation, '*.jpg'); if (files.Length > 0) { // TODO: return the url of the first file found; } }
As far as I know, there’s no method to do what you want; at least not directly. I’d store the
photosLocationas a path relative to the application; for example:'~/Images/'. This way, you could use MapPath to get the physical location, andResolveUrlto get the URL (with a bit of help fromSystem.IO.Path):