Bonjour,
Dans mon programme Netdev, j’ai un fichier dans la variable “[enr]”
Et j’ai un autre fichier dans la variable “[fichier]”.
Je cherche a faire la différence entre les deux fichiers.
Ex :
“[enr]” = C:\test\fichier.html
“[fichier]” = C:\test\script.js
L’ordinateur doit me calculer le lien absolu entre les deux , ici : script.js !!
Mais si j’ai ceci :
“[enr]” = C:\test\test\fichier.html
“[fichier]” = C:\test\script.js
L’ordinateur doit me trouver ce lien : …/script.js
Autre exemple :
“[enr]” = C:\test\fichier.html
“[fichier]” = C:\test\test\script.js
L’ordinateur doit me trouver ceci comme lien : /test/script.js
Je cherche comment faire une fonction faisant ceci !
Quelqu’un peut-il m’aider ?
ps: si vous avez besoin de plus de précision , n’hésiter pas !
Je ne pense pas d’être d’une grande utilité car je connait le C, le Basic, Visual Basic .Net, et Php.
Mais je connait pas Neobook.
J’ai quand même une petite idée mais il faudra que tu le transforme en LANGAGE Neobook :
Fonction
Sélectionnez le fichier HTML
Sélectionnez l’autre fichier
[che] = dossier sans nom du fichier HTML
[che2] = dossier sans nom de l’autre fichier
[relativ] = rien pour le moment → Deviendra addresse relative du 2ème fichier
Si che2 contient le même début que che Alors → Exemple si che2 = “C:\A\B” et che = “C:\A” → la condition est vrai
[list]
[che_en_plus] = la partie de che2 qui n’est pas la même que che → Ex si che = “c:\a” et che2 = “c:\a\b” → Alors tu prends “/b” (il doit surement exister un fonction dans ton langage)
[relativ] = che_en_plus + “/” + nom de l’autre fichier
Sinon
[che] = dossier parent de l’ancien che → Exemple si che = “c:\a\b” alors cela deviendra “C:\a”
relativ = relativ + “…/” RETOURNER A SI CHE2 contient …