Les Snippets

Connexion

CrackPath - Découper un chemin (Folder/File/Ext)

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 17/01/2008 13:22:00 et initié par Renfield [Liste]
Date de mise à jour : 19/01/2008 10:53:14
Vue : 7044
Catégorie(s) : Fichier / Disque, Trucs & Astuces, Algorithme
Langages dispo pour ce code :
- VB6, VBA
- Delphi 5
- VB 2005
- C# 1.x, C# 2.x, C# 3.x
- Voir tous les langages pour ce code snippet



Langage : C# 1.x , C# 2.x , C# 3.x
Date ajout : 05/10/2008
Posté par MorpionMx [Liste]
        public class PathType
        {
            public string Folder;
            public string Extension;
            public string FileName;
        }
        public static PathType CrackPath(string path)
        {
            PathType pathType = new PathType();
            if (string.IsNullOrEmpty(path)) return pathType;
            if (!File.Exists(path)) return pathType;
            pathType.Extension = Path.GetExtension(path);
            pathType.FileName = Path.GetFileNameWithoutExtension(path);
            pathType.Folder = Path.GetDirectoryName(path);
            return pathType;
        }


Snippets en rapport avec : Découper, Extension, Folder, Filename, Crackpath



Codes sources en rapport avec : Découper, Extension, Folder, Filename, Crackpath

{ASP / ASP.NET} LIST DIRECTORY WITH SPECIFIED EXTENSION & LINK
Ce code permet de lister un repertoire en VBscript, il liste en focntion des extensions de fichiers ...

{Delphi} MODIFICATION DES EXTENSIONS DE FICHIERS
Ceci est un petit utilitaire qui m'est très utile dans mon travail. Il permet de modifier, ajouter o...

{PHP} RÉCUPÉRER LE TYPE D'UN FICHIER (3 FONCTIONS DIFFÉRENTES)
Bonjour à tous, La plupart des gens pense que récupérer l'extension d'un fichier envoyé par form...

{C / C++ / C++.NET} INFOTIP SHELL EXTENSION (BULLE DE L'EXPLORATEUR WINDOWS) (WIN32 API)
Voici une autre extension du Shell. Il s'agit de InfoTip permettant de personnaliser le texte conten...

{JAVA / J2EE} ARC_NET_BAL // ARCHIVAGE, NETTOYAGE D'UN COMPTE DE MESSAGERIE IMAP
Ce programme permet de supprimer définitivement les mails marqués comme supprimés d'un compte de m...

{C / C++ / C++.NET} EXTENSION DU SHELL: MENU CONTEXTUEL EN C (WIN32 API)
Suite à mon pécédent code source: http://www.cppfrance.com/codes/EXTENSION-SHELL-MENU-CONTEXTUEL-WI...

{C# / C#.NET} [.NET3.5] EXTENSION METHODS: PROGRESSBAR ET VISTA
Je rappel pour ceux qui ne connaissent pas les "extensions methods" qu'il s'agit d'une nouveauté de ...

{PHP} DOWNLOAD+UPLOAD_TK
Une page de download avec plusieurs categories, vous pouvez en ajouter ou en suprimer ! Pour le res...

{Python} EXTENSION DE ROTATION ET PROJECTION3D SOUS INKSCAPE
ce programme permet de faire tourner un dessin sous inkscape comme si il était dans un monde 3D. La ...

{C / C++ / C++.NET} EXTENSION DE CORPS (MATH)
Voici un petite programme qui permet de gerer des corps de facon generique. On peut obtenir des cor...