using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Media.Imaging; namespace Tango.Explorer { public class ExplorerFileItem : ExplorerItem { public static ExplorerFileItem LoadFromPath(String path) { ExplorerFileItem fileItem = new ExplorerFileItem(); var definition = ExplorerFileDefinition.GetByExtension(System.IO.Path.GetExtension(path)); fileItem.Path = path; fileItem.Description = definition.Description; fileItem.Name = System.IO.Path.GetFileNameWithoutExtension(path); fileItem.Icon = definition.Icon; return fileItem; } /// /// Gets the file extension. /// public String Extension { get { return System.IO.Path.GetExtension(Path).ToLower(); } } } }