Bonjour je voudrai tester l'existance d'un dossier:
Voici le code que j'utilise

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
void creationdossier(){
    FILE * p = NULL;
    p=fopen("C:\\CollecteurRSS","r");
            if(p!=NULL){
            printf("Dossier \t\t\t\t\t\t\t[OK]\n");
            fclose(p);}
        else{
            printf("Dossier CollecteurRSS\t\t\t\t\t\t[NOK]\n");
            mkdir("C:\\CollecteurRSS");
            mkdir("C:\\CollecteurRSS\\FluxXML");
            printf("Creation Dossier RSSCollector\t\t\t\t\t[OK]\n");
            }
    }
 
int main()
{
creationdossier();
}

Globalement je rentre toujours dans le else
car cette condition est toujours fause : if(p!=NULL)
car fopen("C:\\CollecteurRSS","r"); ne fonctionne pas.

Je voudrai que quand le dossier C:\\CollecteurRSS existe je ne le recreer pas.


Merci de votre aide