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.
extraire nom dossier d'un lien
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
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
- Nine
- AutoIt MVPs (MVP)
- Messages : 122
- 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 : 122
- 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
- Tlem
- Site Admin
- Messages : 11784
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: extraire nom dossier d'un lien
Test message simple
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
- Tlem
- Site Admin
- Messages : 11784
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: extraire nom dossier d'un lien
Code : Tout sélectionner
#include <GuiListView.au3>
#include <Array.au3>
$hListView = ControlGetHandle("[CLASS:Progman]", "", "[CLASS:SysListView32;INSTANCE:1]")
If @error Then
MsgBox(64, "Error..", "Unable to get desktop handle.", 3)
Exit
Else
$iIconCount = _GUICtrlListView_GetItemCount($hListView)
If $iIconCount > 0 Then
Dim $aIconPos[$iIconCount][3]
For $i = 0 To UBound($aIconPos, 1) - 1
$aIconPos[$i][0] = _GUICtrlListView_GetItemText($hListView, $i)
$aIconPos[$i][1] = _GUICtrlListView_GetItemPositionX($hListView, $i)
$aIconPos[$i][2] = _GUICtrlListView_GetItemPositionY($hListView, $i)
Next
Else
ConsoleWrite("No desktop icons found.")
Exit
EndIf
EndIf
_ArrayDisplay($aIconPos)
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".