trouver le path du fichier executer
voila
j'ai cherché mais je n'ai rien trouvé
quand j'execute mon fichier, je voudrai qu'il s'efface à la fin de l'execution
pour cela j'ai besoin de trouver son path
y aurait quelque chose du $PHP_SELF sous php ou faudra-t'il construire une usine à gaz ?
lol
rogerio
GetModuleFileName pour Linux
Voici une réponse tardive.
La fonction ci-dessous émule la fonction GetModuleFileName de Windows sous Linux.
Elle permet de trouver le chemin d'accès du programme qui l'appelle.
Elle retourne la taille du chemin d'ccès ou -1 en cas d'erreur (consulter errno dans ce cas).
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| #include <sys/types.h>
#include <unistd.h>
int GetModuleFileName(char* p_Dest,int p_DestSize)
{
char Path[20];
sprintf(Path,"/proc/%d/exe",getpid());
int Size=readlink(Path,p_Dest,p_DestSize);
if(Size<0)
{
return(-1);
}
p_Dest[Size]=0;
return(Size);
} |