bonjour
comment on extrait le nom d'un dossier d'un lien
exemple
C:\AllMyTube Converted\AllMyTube Converted\test
je voudrait recupere dans une valeur le dossier test
merci de votre aide
extraire nom dossier d'un lien
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
- Nine
- AutoIt MVPs (MVP)
- Messages : 118
- Enregistré le : ven. 17 avr. 2020 01:23
- Localisation : Montréal, Québec
- Status : Hors ligne
Re: extraire nom dossier d'un lien
Si je comprends bien ta demande, tu veux extraire le texte suivant le dernier backslash d'un chemin d'accès à un répertoire. Alors voici une façon :
Code : Tout sélectionner
#include <Constants.au3>
Local $sPath = "C:\AllMyTube Converted\AllMyTube Converted\test"
Local $sDir = StringRegExp($sPath, "(?:.*\\)?(.+)", $STR_REGEXPARRAYMATCH)[0]
ConsoleWrite($sDir & @CRLF)
Re: extraire nom dossier d'un lien
merci beaucoup
Re: extraire nom dossier d'un lien
encore une petite question avec se code j'obtien a la fin du nom \
"test\" comment faire pour obtenir seulment "test" sans le symbol \
merci
"test\" comment faire pour obtenir seulment "test" sans le symbol \
merci
- Nine
- AutoIt MVPs (MVP)
- Messages : 118
- Enregistré le : ven. 17 avr. 2020 01:23
- Localisation : Montréal, Québec
- Status : Hors ligne
Re: extraire nom dossier d'un lien
ça requiert un petit changement d'approche. Le dernier \ est donc optionnel.
Code : Tout sélectionner
#include <Constants.au3>
Local $aPath = ["C:\AllMyTube Converted\AllMyTube Converted\test", _
"C:\AllMyTube Converted\AllMyTube Converted\test\"]
Local $sDir
For $i = 0 To UBound($aPath) - 1
$sDir = StringRegExp($aPath[$i], "(?:.*\\)?([^\\]+)", $STR_REGEXPARRAYMATCH)[0]
ConsoleWrite($sDir & @CRLF)
Next
Re: extraire nom dossier d'un lien
merci infiniment
j ai essayer de le faire tout seul avec le help. mais j'ai vite compris que je n'ai pas compris grand chose.
merci encore une fois
j ai essayer de le faire tout seul avec le help. mais j'ai vite compris que je n'ai pas compris grand chose.
merci encore une fois