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 : 139
 - 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 : 139
 - 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)
NextRe: 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 : 11798
 - 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 : 11798
 - 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é".

