macshyne10
-
21 nov. 2012 à 03:29
Calade
Messages postés1204Date d'inscriptiondimanche 20 avril 2003StatutMembreDernière intervention 4 juin 2016
-
22 nov. 2012 à 15:05
Voici le probleme
Analyse de chemin d'accès
L'objectif de cette partie est de construire un programme qui reçoit en entrée un chemin d'accès vers un fichier de type Windows, par exemple :
C:\rep1\rep2\document.ext
et affiche en sortie un résultat comme celui-ci :
Lecteur : C
Dossier 1 : rep1
Dossier 2 : rep2
Fichier : document
Extension : ext
Avec un chemin comme celui-ci :
C:\document.ext
La sortie serait :
Lecteur : C
Fichier : document
Extension : ext
Avec un chemin comme celui-ci :
C:\rep1\rep2\document
La sortie serait :
Lecteur : C
Dossier 1 : rep1
Dossier 2 : rep2
Fichier : document
Extension : pas d'extension
Vous pouvez assumer que le premier caractère sera toujours la lettre de lecteur, que le deuxième caractère est toujours un : et le troisième est toujours \. L'extension est optionnelle et peut être 1 ou plusieurs caractères. Un nom de fichier peut contenir plus d'une fois un caractère de point mais l'extension sera toujours à la fin si elle est présente.
Les prochains répondeurs vont sans doute te parler du règlementque ton message ne respecte pas et de confirmer que tu programmes bien en VB 6 et non pas en VBScript, VBA ou VB.net.
Là, il est passé 22 heures et la batterie s'épuise.
Mais, une chance pour toi que n'aies pas ajouté "Urgent", parce que là ton chien aurait été mort. (Se rapporte à l'expression très connue "Ton chien est mort. En principe cette expression-là ne signifie pas forcément le décès d'un chien.)
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018209 21 nov. 2012 à 07:34
Ce que je fais donc, en ajoutant que le titre donné à cette discussion n'est pas de nature à me réjouir. Il ne résume pas le problème technique.
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement vous dire ce qu'elle contient. Je n'interviendrai qu'en cas de nécessité de développ
NHenry
Messages postés15151Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention 4 septembre 2024159 21 nov. 2012 à 13:00
Bonjour,
J'ai renommé la discussion.
Mais la formulation me fait furieusement penser à un exercice donné par un prof.
Nous ne sommes pas sur ce forum pour faire vos devoirs ou autres PFE/excercices, pour plus d'explication, lisez ce sujet et celui-ci aussi.
---------------------------------------------------------------------
[list=ordered][*]Pour poser correctement une question et optimiser vos chances d'obtenir des réponses, pensez à lire le règlement CS, celui-ci pour bien poser votre question ou encore celui-ci pour les PFE et autres exercices.[*]Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : ).[*]En VB.NET pensez à activer Option Explicit et Option Strict (propriété du projet) et à retirer l'import automatique de l'espace de nom Microsoft.VisualBasic (onglet Références dans les propriétés du projet).[*]Si votre problème est résolu (et uniquement si c'est le cas), pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés/list ---
Mon site
Calade
Messages postés1204Date d'inscriptiondimanche 20 avril 2003StatutMembreDernière intervention 4 juin 201610 22 nov. 2012 à 15:05
Pas Bonjour,
Il existe toute une panoplie d'API pour résoudre ce problème.
Sinon des fonctions de traitement de chaînes feront aussi bien (par exemple Left$(), Mid$(), Split() (liste non exhaustive). Ensuite l'appui sur la touche Google ou une recherche sur F1 (ou l'inverse) devrait t'aider.