cs_JackNUMBER
Messages postés233Date d'inscriptionjeudi 30 septembre 2004StatutMembreDernière intervention26 juin 2011
-
17 juin 2010 à 23:50
cs_JackNUMBER
Messages postés233Date d'inscriptionjeudi 30 septembre 2004StatutMembreDernière intervention26 juin 2011
-
19 juin 2010 à 20:52
Bonjour à tous !
Étonnamment je n'arrive pas à supprimer un fichier nommé .blabla.txt à la racine d'un disque amovible......
DeleteFile('G:\.lalala.pdf') ne fonctionne pas
et FileExists('G:\.lalala.pdf') ne voit même pas le fichier....
Alors que dans des sous dossier les fichier commençant pas un point sont bien reconnus/supprimés.
Avez-vous une explication et si possible une solution.
Bacterius
Messages postés3792Date d'inscriptionsamedi 22 décembre 2007StatutMembreDernière intervention 3 juin 201610 18 juin 2010 à 10:06
Salut,
pourquoi diable vouloir mettre un point au début de ton nom de fichier ? En tout cas, chez moi sous Vista et Delphi 6, ça supprime bien le fichier ... tu es sûr que le disque amovible était bien branché et pas en veille ? Desfois quand tu l'utilises pas depuis longtemps Windows peut décider de l'éteindre pour des soucis de performance, et ça met un peu de temps avant qu'il se rallume quand tu en as besoin.
A tout hasard, essaye Windows.DeleteFile à la place de DeleteFile ... pense à transtyper en PChar au besoin. Mais je pense pas que le souci vienne de là.
cs_JackNUMBER
Messages postés233Date d'inscriptionjeudi 30 septembre 2004StatutMembreDernière intervention26 juin 20115 18 juin 2010 à 12:26
@ Bacterius > le disque venait d'être branché et je venais de naviguer dessus,
pour le point ce sont des fichiers générés tel-quel,
demain j'essai Windows.DeleteFile et le transtype.
je vous tiens au jus.
@ fbalien > je sais bien que les noms sont différents c'était pour justement montrer que ça n'est pas spécifique à un seul fichier.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Bacterius
Messages postés3792Date d'inscriptionsamedi 22 décembre 2007StatutMembreDernière intervention 3 juin 201610 18 juin 2010 à 15:03
Ah ! Merci fbalien, tu me rappelles cette fonction que j'avais perdue pour récupérer un contenu d'erreur lisible par un humain : SysErrorMessage ! JackNumber, pourrais-tu remercier le post de fbalien de ma part ?
Merci
cs_JackNUMBER
Messages postés233Date d'inscriptionjeudi 30 septembre 2004StatutMembreDernière intervention26 juin 20115 19 juin 2010 à 20:52
hohohohohoho !!!!! MERCI fbalien !
Avec le message d'erreur (fichier utilisé par un autre processus) j'ai pu voir que c'était une fonction de recherche que j'avais lancée et qui bouclait sans arrêt.
Parfait cette petite fonction.
Merci à tous les 2 !