Пример #1
0
        public static string Format(string filePath, FilePathFormat format)
        {
            if (filePath.IsBlank())
            {
                return string.Empty;
            }

            return Format(new FileInfo(filePath), format);
        }
        public static string Format(string filePath, FilePathFormat format)
        {
            if (filePath.IsBlank())
            {
                return("");
            }

            return(Format(new FileInfo(filePath), format));
        }
Пример #3
0
 public static string Format(this FileInfo filePath, FilePathFormat format)
 {
     switch (format)
     {
         case FilePathFormat.Full:
             return filePath.FullName;
         case FilePathFormat.Short:
             return filePath.Name;
         case FilePathFormat.ShortFileFullDir:
             return string.Format("{0} ({1})", filePath.Name, filePath.DirectoryName);
         case FilePathFormat.Ellipsis:
             return string.Format(@"{1}...{0}{2}{0}{3}", Path.DirectorySeparatorChar, filePath.Directory.Root.Name, filePath.Directory.Name, filePath.Name);
         default:
             return filePath.DirectoryName;
     }
 }
        public static string Format(this FileInfo filePath, FilePathFormat format)
        {
            switch (format)
            {
            case FilePathFormat.Full:
                return(filePath.FullName);

            case FilePathFormat.Short:
                return(filePath.Name);

            case FilePathFormat.ShortFileFullDir:
                return(string.Format("{0} ({1})", filePath.Name, filePath.DirectoryName));

            case FilePathFormat.Ellipsis:
                return(string.Format(@"{1}...{0}{2}{0}{3}", Path.DirectorySeparatorChar, filePath.Directory.Root.Name, filePath.Directory.Name, filePath.Name));

            case FilePathFormat.FullDir:
                return(filePath.DirectoryName);

            default:
                throw new ArgumentOutOfRangeException("format");
            }
        }
Пример #5
0
        public static string Format(string filePath, FilePathFormat format) {
            if (filePath.IsBlank())
                return "";

            return Format(new FileInfo(filePath), format);
        }