Les Snippets

Connexion

Récupérer le chemin du programme associé à un fichier d'après son extension

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 21/01/2008 02:02:43 et initié par PCPT [Liste]
Date de mise à jour : 24/07/2008 15:10:55
Vue : 4695
Catégorie(s) : API, Fichier / Disque
Langage sélectionné : C# 2.x
Langages dispo pour ce code :
- VB6, VBA
- C# 2.x, C# 3.x
- Delphi 5
- Voir tous les langages pour ce code snippet



Langage : C# 2.x , C# 3.x
Date ajout : 03/07/2008
Posté par MorpionMx [Liste]
DateMAJ : 03/07/2008
[DllImport("kernel32.dll")] 
static extern uint GetTempPath(uint nBufferLength, [Out] StringBuilder lpBuffer);[
DllImport("shell32.dll", EntryPoint="FindExecutable")]
static extern long FindExecutableA(string lpFile, string lpDirectory, [Out] StringBuilder lpResult); 
public static string GetExePathFileFromExtention(string extension) 
{

    string tempFileName = Path.ChangeExtension(Path.GetTempFileName(), extension);
    string tempPathFile = Path.Combine("temp", tempFileName); 
    StringBuilder sb = new StringBuilder(1024);
    File.Create(tempFileName); 
    long ret = FindExecutableA(tempFileName, string.Empty, sb);
    if (ret >= 32) return sb.ToString(); 
    else return string.Empty; 
}


Remarque :
Avec les directives using qui vont bien :
using System.IO;
using System.Runtime.InteropServices;
using System.Text;

Snippets en rapport avec : Fichier, Chemin, Programme, Extension, Récupérer



Codes sources en rapport avec : Fichier, Chemin, Programme, Extension, Récupérer

{Visual Basic, VB6, VB.NET, VB 2005} GETNAMES : RÉCUPÈRE ET ÉCRIT TOUS LES NOMS DE FICHIERS D'UN DOSSIER
J'ai fait ce petit programme tout simple, qui aurait pu être créé par n'importe quel débutant, car j...

{Visual Basic, VB6, VB.NET, VB 2005} NTFS RECOVER : RÉCUPÉRER LES FICHIERS EFFACÉS D'UNE PARTITION NTFS
Ce code permet de récupérer les fichiers effacés de vos partitions NTFS. Pour cela, vous devez avoir...

{PHP} PARCOURIR UN RÉPERTOIRE ET SES SOUS SOUS SOUS... RÉPERTOIRE ET RETOURNER LES FICHIERS QUI ONT L'EXTENSION VOULUE
Cette fonction va parcourir tous les répertoires et sous répertoires et sous sous répertoires et ......

{Visual Basic, VB6, VB.NET, VB 2005} OUVRIR UN FICHIER AVEC SON PROGRAMME PAR DÉFAUT
Voila enfin LA réponse à tous ceux qui ne savent pas comment ouvrir un fichier avec son programme wi...

{PHP} TYPE DU FICHER
Cette petite fonction toute simple vous determine l'extension (et donc le type) d'un fichier. Il vo...

{SQL} SQL SERVER - COMMENT OBTENIR L'EXTENSION D'UN FICHIER DEPUIS L'URL
Dans bien des cas, on stocke une URL permettant d'accéder à un fichier dans la base de données. Le ...

{PHP} TRI PAR TYPE DE FICHIER / EXTENSION
Fonction pour trier des noms de fichiers par type (et alphabétiquement au sein d'un type). Concrè...

{Visual Basic, VB6, VB.NET, VB 2005} FICHIER TRAITEMENT EN BLOC : RECHERCHER-REMPLACER ET MODIFICATION D'EXTENSION
Lorsque l'on réalise des pages PHP ou Html(Surtout Html), modifier une chaine de caractère dans tous...

{Visual Basic, VB6, VB.NET, VB 2005} EXÉCUTER UN PROGRAMME (OU UN FICHIER VIA SON PROGRAMME ASSOCIÉ) ET ATTENDRE LA FIN DE SON EXÉCUTION.
J'ai cherché sur ce site sans trouver ce que je cherchais donc je dépose cette fonction que j'ai écr...

{C / C++ / C++.NET} DECOUPAGE CHEMIN FICHIER (FORUM)
Suite a une demande sur le forum, voila un code qui permet de découper le chemin d'un fichier en so...