Type de donnée FILE *

Type de donnée FILE * - C - Programmation

Marsh Posté le 04-02-2004 à 15:07:01    

Bonjour,
Je voudrais savoir s'il est possible de retrouver le chemin complet d'un fichier uniquement à partir de son handle :

Code :
  1. FILE * get_toto()
  2. {
  3.    FILE * f_handle;
  4.    f_handle = fopen("c:\toto.txt", "a+" );
  5.    return f_handle;
  6. }
  7. main()
  8. {
  9.    printf(getPathByHandle(get_toto()));
  10. }


 
Merci :)

Reply

Marsh Posté le 04-02-2004 à 15:07:01   

Reply

Marsh Posté le 04-02-2004 à 16:31:45    

non

Reply

Marsh 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.

Reply

Marsh Posté le 05-02-2004 à 08:12:40    

OK, merci ;)

Reply

Marsh Posté le 05-02-2004 à 10:38:53    

fileno n'est pas ansi

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed