Get File Name from URL (C#/.NET)

To get the file name from a URL like http://www.thejackol.com/files/project.exe:

string URL = "http://www.thejackol.com/files/project.exe";
string FileName = URL.Substring(URL.LastIndexOf("/") + 1,
    (URL.Length - URL.LastIndexOf("/") - 1));

FileName will now contain project.exe

  • Share/Bookmark

2 Comments

Tim GauntJune 22nd, 2007 at 10:09 pm

Seeing as you’re not validating the end of the file name you can leave off the length param:

string FileName = URL.Substring(URL.LastIndexOf(”/”) + 1);

HTH

Tim

JoppeFebruary 5th, 2010 at 3:41 pm

Or: string fileName = Path.GetFileName(url);

Leave a comment

Your comment