Ejemplo n.º 1
0
        private static BitmapSource GetIconForFileName(string fileName)
        {
            string extension = Path.GetExtension(fileName);

            if (!string.IsNullOrEmpty(extension))
            {
                return(IconUtil.IconCache.GetOrAdd(
                           extension,
                           x => IconUtil.GetIconForFileNameInternal(fileName)));
            }

            return(IconUtil.GetIconForFileNameInternal(fileName));
        }
Ejemplo n.º 2
0
        public static BitmapSource RefreshIcon(string path)
        {
            if (File.Exists(path))
            {
                return(IconUtil.GetIconForFileName(path));
            }

            if (Directory.Exists(path))
            {
                return(IconUtil.FolderIcon.Value);
            }

            return(null);
        }