示例#1
0
        /// <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);
        }
示例#2
0
        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);
        }
示例#3
0
        /// <summary>
        /// Gets the filename.
        /// </summary>
        /// <returns>The filename.</returns>
        public FilePath GetFilename()
        {
            var filename = PathHelper.GetFileName(this) ?? "./";

            return(new FilePath(filename));
        }