/// <summary> /// Gets the file extension. /// </summary> /// <returns>The file extension.</returns> public string GetExtension() { var filename = PathHelper.GetFileName(this); var index = filename.LastIndexOf('.'); if (index != -1) { return(filename.Substring(index, filename.Length - index)); } return(null); }
public static string GetFileNameWithoutExtension(FilePath path) { var filename = PathHelper.GetFileName(path); if (filename == null) { return(null); } var index = filename.LastIndexOf('.'); if (index != -1) { return(filename.Substring(0, index)); } return(filename); }
/// <summary> /// Gets the filename. /// </summary> /// <returns>The filename.</returns> public FilePath GetFilename() { var filename = PathHelper.GetFileName(this) ?? "./"; return(new FilePath(filename)); }