Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2423 connectés 

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [D4] Un fichier que deletefile() n'efface pas. Pourquoi ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[D4] Un fichier que deletefile() n'efface pas. Pourquoi ?

n°635045
HERIBERT
Posté le 08-02-2004 à 13:19:46  profilanswer
 

Il porte un nom comme ceclui-ci : machin.txt.bak
Windows Commander me le flingue, or (si je ne m'abuse) il est écrit en Delphi.  
 
Et pourquoi deletefile(machin.txt.bak) ne passe-t-elle pas ? Je sais qu'elle ne génère pas d'exception (sous Delphi en tout cas) mais de là à ne pas fonctionner alors même que le fichier existe !  
 
Je ne pige pas :??:

mood
Publicité
Posté le 08-02-2004 à 13:19:46  profilanswer
 

n°635073
antp
Super Administrateur
Champion des excuses bidons
Posté le 08-02-2004 à 14:30:02  profilanswer
 

Windows Commander n'est pas écrit en Delphi
Et vu que DeleteFile est une fonction de l'API Windows, le problème n'est probablement pas dû à Delphi.
DeleteFile te renvoie True ou False, ou bien  0 ou <>0 selon que ça ait réussi ou non.
Si ça a foiré, tu peux appeler SysErrorMessage avec GetLastError pour connaître la cause de l'échec.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°635092
HERIBERT
Posté le 08-02-2004 à 14:35:59  profilanswer
 

antp a écrit :

Windows Commander n'est pas écrit en Delphi
Et vu que DeleteFile est une fonction de l'API Windows, le problème n'est probablement pas dû à Delphi.
DeleteFile te renvoie True ou False, ou bien  0 ou <>0 selon que ça ait réussi ou non.
Si ça a foiré, tu peux appeler SysErrorMessage avec GetLastError pour connaître la cause de l'échec.


Tiens ? Pas en Delphi ? Ils ont dû le réécrire, parce qu'à une époque je crois bien me souvenir l'avoir lu ds la fenêtre "A propos" . Soit : il n'est pas en Delphi :(  
 
Mais je vais sauter sur le code d'erreur. J'aurais dû y penser. Merci :)

n°635102
antp
Super Administrateur
Champion des excuses bidons
Posté le 08-02-2004 à 14:48:32  profilanswer
 

Vu que les premières versions étaient sous Windows 3.1 et que Delphi 1 n'est sorti qu'à la fin de la vie de Windows 3.1...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [D4] Un fichier que deletefile() n'efface pas. Pourquoi ?

 

Sujets relatifs
[PHP] Un commande pour rapatrier un fichierproblème d'antislash à la création d'un fichier via un fichier php
avec kel programme editer un fichier php ?[PHP] Upload d'un fichier sous easyphp 1.7
Taille max d'un fichier DBF - arnaque ?Liste des polices d'un fichier Word ou Excel
comment enregistrer un fichier CSV en format XLS[XML] créer un fichier XML
ASP - PHP : effacer un fichier, pb de droitsquelle librairie pour segmenter/réassembler un fichier lors d'un envoi
Plus de sujets relatifs à : [D4] Un fichier que deletefile() n'efface pas. Pourquoi ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR