raccourcis target

Partagez votre expérience de PureBasic avec les autres utilisateurs.
Avatar de l’utilisateur
Zorro
Messages : 2185
Inscription : mar. 31/mai/2016 9:06

raccourcis target

Message par Zorro »

voici une petite procedure qui peut lire un raccourci , pour retrouver vers quel chemin, il pointe
(sans avoir a utiliser le OpenFilerequester() pour ça )

il faut lui donner le chemin du raccourci en dur, car l'utilisation de OpenFileRequester par exemple, "interprete" le raccourci
donc en sortie de OpenFilerequester, vous n'aurez pas le chemin du raccourci, mais le chemin sur lequel le raccourci pointe ..

je scan le fichier raccourci.LNK pour retrouver le chemin vers lequel il redirige ...


Code : Tout sélectionner


Declare.s get_raccourci_path(nomfichier$ ) ; Nomfichier$ doit etre le chemin vers un raccourci (*.LNK)



; on choisi un fichier *.lnk ne pas utiliser OpenFilerequester car celui ci "interprete le raccourcis"
Raccourci$="charge_image dans window_screen.pb - Raccourci"+".lnk"

NomFichier$=get_raccourci_path(Raccourci$) 

debug "le raccourci pointe ver ce chemin : " + NomFichier$



Procedure.s get_raccourci_path(NomFichier$ ) 
		; By Dobro
		;lit le chemin pointé par le raccourci
		file=1
		compteur=1
		
		OpenFile(file,NomFichier$ )
				While Eof(file) = 0  
						compteur=compteur+1
						string.s=ReadString(file,#PB_UTF8)  
						If FindString(String.s,":\")
								extrait.s=ReverseString(string.s) 
								extrait.s=Stringfield(extrait.s,1,"\")
								extrait.s=ReverseString(extrait.s) 
								if extrait.s=StringField(NomFichier$,1," -")
										ProcedureReturn  string.s
								Endif
						Endif
						
				Wend
		CloseFile(file)
EndProcedure



Image
Image
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Avatar de l’utilisateur
TazNormand
Messages : 1294
Inscription : ven. 27/oct./2006 12:19
Localisation : Calvados (14)

Re: raccourcis target

Message par TazNormand »

Merci Zorro, tiens ce serait une bonne idée pour un utilitaire ça : trouver les raccourcis ne pointant vers "rien" et proposer de les supprimer
Image
Image
Avatar de l’utilisateur
GallyHC
Messages : 1703
Inscription : lun. 17/déc./2007 12:44

Re: raccourcis target

Message par GallyHC »

ça peut être pratique, merci pour le partage.

Cordialement,
GallyHC
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Marc56
Messages : 2147
Inscription : sam. 08/févr./2014 15:19

Re: raccourcis target

Message par Marc56 »

Avatar de l’utilisateur
Zorro
Messages : 2185
Inscription : mar. 31/mai/2016 9:06

Re: raccourcis target

Message par Zorro »

ha mince, j'etais passé a coté de ça :roll: :)

Merci pour l'info :)
Image
Image
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Répondre