Recherche du chemin complet d'un fichier ou d'une application

Contenu du snippet

Ce petit programme d'un .exe flash permet, lorsqu'on le place dans un répertoire, de récupérer son adresse complète.
Ceci est utile aux personnes désirant obtenir une adresse, faire un contrôle sur un code en cours, surtout si le chemin est long avec des imbrications de dossiers les uns dans les autres.
Presque inutile, sans être fantaisiste.

Source / Exemple :


//a placer dnas la zone action de la scène
//pour l'exe, on supprime la ligne de menu
fscommand("showmenu",false);
//
function chercheChemin(){
//donne le chemin complet, mais terme chargé de symbole %20, %5F etc...
//qu'on va nettoyer
sText0=_root._url;
//on supprimele nom du fichier pour n'obtenir que celui des dossiers
ch=sText0.indexOf("CheminComplet")
sText0=sText0.substr(0, ch)
//avec split, on découpe le terme du chemin en ses caractères
// c://Documents ... devient C,:,/,/,D,o,c,u,m,e,n,t,s ...
lo=sText0.length;
mot=sText0.split("");
//on scrute chaque item soit C,:,/,/,D,o,c,u,m,e,n,t,s ...
jusqu'à la fin
for(i=0;i<(lo+1);i++){
	//si on rencontre le caractère %...
	if(mot[i]=="%"){
		//et que les 2 suivants sont 5 et F
		if(mot[i+1]=="5" && mot[i+2]=="F"){
			//on remplce l'ensemble %5F par _
			mot[i]="_";
		}
		if(mot[i+1]=="2" && mot[i+2]=="0"){
			//on remplce l'ensemble %20 par " "
			mot[i]=" ";
		}
		if(mot[i+1]=="2" && mot[i+2]=="3"){
			//on remplce l'ensemble %23 par #
			mot[i]="#";
		}
		mot[i+1]="";
		mot[i+2]="";
	}
	if(mot[i]=="|"){
			//on remplce l'ensemble | par :
			mot[i]=":";
		}
}
result="";
for(i=0;i<lo;i++){
	//on reconstitue le terme général avec les nouveaux caractères
	result=result+mot[i];
}
_root.sText0=result;
}
lancer.onRelease=function(){
	chercheChemin();
}
effacer.onRelease=function(){
	sText0="";
}
quitter.onRelease=function(){
	fscommand("quit");
}
//terme d'exemple
sText0="C://Documents_and_Settings/MoiLeBeau/Bureau/DossierFamille/Alain/SesAdresses/LesFilles/LesBlondes/LesMannequins/LesPlusGrandes/LesPlusJolies/LesPlusRiches/LesPlusSympas/LesPlusAmusantes"

Conclusion :


Je l'utilise lorsque je veux vérifier un bout de code qui va à la recherche d'un chemin, en VB, VBA, etc...
La réponse est instantanée

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.