Bonjour
Je travail actuellement sur le service SNMP de window auquel j'ai incorporé une extension à moi. Il s'agit d'une DLL chargé par le service. J'aimerai tester l'existence d'un fichier avant de faire un remove ou un rename, j'ai donc fait comme ceci :
Mon souci est que le service au lieu de retourner la non existence du fichier (ENOENT) renvoi le code erreur 22 qui correspond a une erreur d'argument. Le même code testé à part du service sur un simple main fonctionne. Quelqu'un aurait il une idée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 FILE* Test; Test = fopen("directory","r+"); if( Test != NULL){ remove; } else{ if (errno == ENOENT){ rename; } }
Merci.
Partager