Bonjour,
Je voudrais savoir s'il est possible de retrouver le chemin complet d'un fichier uniquement à partir de son handle :
Code :
FILE * get_toto()
{
FILE * f_handle;
f_handle = fopen("c:\toto.txt", "a+" );
return f_handle;
}
main()
{
printf(getPathByHandle(get_toto()));
}
Merci
Publicité
Posté le 04-02-2004 à 15:07:01
Taz
bisounours-codeur
Posté le 04-02-2004 à 16:31:45
non
matafan
Posté le 05-02-2004 à 04:59:09
Avec fileno tu peux récupérer le file descriptor, puis avec fstat tu trouves le device et l'inode, qui identifient de façon unique un fichier. Après il doit bien y avoir un moyen (non portable ?) de trouver le chemin du fichier.