IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

suppression fichier avec erreur


Sujet :

C

  1. #1
    Candidat au Club
    Inscrit en
    Février 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 3
    Points : 2
    Points
    2
    Par défaut suppression fichier avec erreur
    Bonjour,

    j'aimerais pouvoir tester avec la commande remove(PATH) ou unlink(PATH) le fait de ne pas pouvois supprimer le fichier car il est protégé.
    Je n'y arrive pas. Avez-vous une idée svp

    Sinon en testant le mode du fichier avant mais y a t-il plus simple comme commande que stat(PATH,struct*..)

    Merci à vous

  2. #2
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Points : 11 625
    Points
    11 625
    Par défaut
    Bonjour,

    suffit de lire la doc de ces fonctions :
    Citation Envoyé par [url=http://man.developpez.com/man3/remove.3.php
    man remove[/url]]La fonction remove renvoie 0 si elle réussit, ou -1 si elle échoue, auquel cas errno contient le code d'erreur.
    Citation Envoyé par [url=http://man.developpez.com/man2/unlink.2.php
    man unlink[/url]]unlink renvoie 0 s'il réussit ou -1 s'il échoue, auquel cas errno contient le code d'erreur.

  3. #3
    Candidat au Club
    Inscrit en
    Février 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    je sais et je l'ai fait mais mon problème est que si le répertoire permet l'effacement et que le fichier ne possède pas les droits de lecture alors ces deux fonctions me le supprime au lieu de me mettre une erreur.
    Donc ma question était: y a t_il un moyen différent que de tester les droits du fichier avant de lancer la commande remove pour tester si le fichier peut être supprimer.
    Merci

  4. #4
    Membre Expert

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Points : 5 723
    Points
    5 723
    Par défaut
    Du moment que tu as un droit d'écriture tu as le droit de supprimer il me semble sous windows

    Maintenant c'est toi qui a défini la régle que si le fichier n'a pas d'accès en lecture alors tu ne le supprimes pas ?

  5. #5
    Expert éminent sénior

    Avatar de fearyourself
    Homme Profil pro
    Ingénieur Informaticien Senior
    Inscrit en
    Décembre 2005
    Messages
    5 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur Informaticien Senior
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2005
    Messages : 5 121
    Points : 11 877
    Points
    11 877
    Par défaut
    Et il faut avoir le droit d'écriture et d'exécution sur le répertoire contenant le fichier sous linux pour pouvoir effacer le fichier...

    Ecriture: pour modifier le contenu du répertoire (liste des fichiers)
    Exécution: pour aller voir dans le répertoire...

    Jc

  6. #6
    Candidat au Club
    Inscrit en
    Février 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par hegros
    Du moment que tu as un droit d'écriture tu as le droit de supprimer il me semble sous windows
    Désolé mais je suis sous linux

    Citation Envoyé par hegros
    Maintenant c'est toi qui a défini la régle que si le fichier n'a pas d'accès en lecture alors tu ne le supprimes pas ?
    Oui exactement. En tout cas pour le moment j'ai résolu mon problème en testant les droits du fichier avant toute chose.

    Dans tous les cas merci de vos réponse

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2010] Suppression fichier avec macro VB
    Par minimoack dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 17/03/2015, 13h11
  2. Suppression fichiers avec find
    Par trifly dans le forum Administration système
    Réponses: 1
    Dernier message: 31/05/2012, 14h30
  3. renommer un fichier avec erreur
    Par vince2005 dans le forum Langage
    Réponses: 5
    Dernier message: 06/05/2011, 15h05
  4. problème suppression fichier avec unlink()
    Par proxichou dans le forum Langage
    Réponses: 3
    Dernier message: 20/10/2010, 10h02
  5. suppression fichiers avec access et droits
    Par alexg81 dans le forum Access
    Réponses: 5
    Dernier message: 19/04/2006, 15h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo