GetAbsolutePath() static private méthode

static private GetAbsolutePath ( string path ) : string
path string
Résultat string
Exemple #1
0
        /// <summary>
        /// Constructs a new ShellFileSystemFolder object given a folder path
        /// </summary>
        /// <param name="path">The folder path</param>
        /// <remarks>ShellFileSystemFolder created from the given folder path.</remarks>
        public static ShellFileSystemFolder FromFolderPath(string path)
        {
            // Get the absolute path
            string absPath = ShellHelper.GetAbsolutePath(path);

            // Make sure this is valid
            if (!Directory.Exists(absPath))
            {
                throw new DirectoryNotFoundException(
                          string.Format(System.Globalization.CultureInfo.InvariantCulture,
                                        LocalizedMessages.FilePathNotExist, path));
            }

            ShellFileSystemFolder folder = new ShellFileSystemFolder();

            try
            {
                folder.ParsingName = absPath;
                return(folder);
            }
            catch
            {
                folder.Dispose();
                throw;
            }
        }
        internal ShellFile(string path)
        {
            // Get the absolute path
            string absPath = ShellHelper.GetAbsolutePath(path);

            ParsingName = File.Exists(absPath) ? absPath : throw new FileNotFoundException(
                                    string.Format(System.Globalization.CultureInfo.InvariantCulture,
                                                  LocalizedMessages.FilePathNotExist, path)); // Make sure this is valid
        }
        internal ShellFile(string path)
        {
            // Get the absolute path
            string absPath = ShellHelper.GetAbsolutePath(path);

            // Make sure this is valid
            if (!File.Exists(absPath))
            {
                throw new FileNotFoundException(string.Format("The given path does not exist ({0})", path));
            }

            ParsingName = absPath;
        }
        static public ShellFileSystemFolder FromFolderPath(string path)
        {
            // Get the absolute path
            string absPath = ShellHelper.GetAbsolutePath(path);

            // Make sure this is valid
            if (!Directory.Exists(absPath))
            {
                throw new DirectoryNotFoundException(string.Format("The given path does not exist ({0})", path));
            }

            ShellFileSystemFolder folder = new ShellFileSystemFolder();

            folder.ParsingName = absPath;
            return(folder);
        }