Rechercher : dans
Par :

Destruction de fichier en JAVA

Dernière réponse le 29 jan 2008 à 14:11:12 charly, le 7 mai 2002 à 08:48:45 
 Signaler ce message aux modérateurs

Comment peut-on supprimer un fichier sur le disque en JAVA?
y'a-t-il une méthode de copie de fichier plus rapide que l'utilisation d'objets de type outputstream?

Meilleures réponses pour « destruction de fichier en JAVA » dans :
Afficher un fichier à l'envers VoirAfficher un fichier à l'envers Vous connaissez tous la commande "cat" qui sert à afficher un fichier (ou à en concaténer plusieurs). A partir de là, pour afficher un fichier à l'envers (en commençant par la dernière ligne et jusqu'à la...
Java - Les packages VoirIntroduction aux packages La programmation Java consiste à créer des classes. Or, étant donné qu'un programme est généralement développé par une équipe de programmeurs, c'est-à-dire plusieurs personnes, le fait de concaténer (mettre bout à bout)...
Constructeurs et destructeurs VoirConstructeurs et destructeurs Pour créer une instance de classe (un objet), le programme a besoin d’une fonction C++ spécifique nommée constructeur qui ne renvoie aucune valeur mais peut se charger d’initialiser les variables membres. Si vous ne la...

1

doue, le 7 mai 2002 à 09:17:11
  • +7

Pour supprimer un fichier sur le disque en java tu peut utiliser la méthode delete de la classe File :
File MyFile = new File("c:/...");
MyFile.delete();
pour les copies de fichier tu peut utilser les commandes DOS directement en java c'est plus rapide mais moins portable

Répondre à doue

2

charly, le 7 mai 2002 à 09:23:02

Ca veut pas la fonction me retourne false

Répondre à charly

3

charly, le 7 mai 2002 à 09:26:39

C bon j'ai trouvé

Répondre à charly

4

charly, le 7 mai 2002 à 09:42:26

Le pgm ne veut pas détruire ce con de fichier : comment faire pour le fermer (ca doit etre le pb)?

Répondre à charly

5

doue, le 7 mai 2002 à 10:34:35

Essayes avec File MyFile = new File("c:\\windows\\..");
sous windows tu dois mettre \\ pour que ça marche

Répondre à doue

6

charly, le 7 mai 2002 à 11:03:17
  • +3

J'ai trouvé : il y avait un bufferedreader et un filereader d'ouverts, c'est pour cela que je ne pouvait pas le tuer (il était ouvert en lecture).
Merci pour tout.

NB: au fait qd tu écris du java sou windows, tu peut parfaitement utiliser des "/" à la place des "\\".

Répondre à charly

7

pp, le 17 sep 2007 à 15:40:11

En java, il est aussi utile d'utiliser des File.separator, plutot que des \ ou / dans 99% des cas.

Répondre à pp

8

nanou, le 29 jan 2008 à 01:57:49

Salut,

pouvez-vous me dire pourquoi ceci :

File MyFile = new File("C:/Documents and Settings/nanou/Cookies/*.txt");
MyFile.delete();

ne marche pas, svp?

Répondre à nanou

9

arth, le 29 jan 2008 à 02:59:38

En même temps un fichier qui s'appelerait *.txt j'en connaît pas beaucoup ... dans ton cas il faudrait appliquer ton delete à l'aide d'une boucle et d'une liste de fichiers, dans un vecteur pourquoi pas ...
Le loup, solitaire et mystérieux.

Répondre à arth

10

nanou, le 29 jan 2008 à 13:28:32

Tu dis que des fichiers comme ca t'en connais pas beaucoup.
Ca veut dire qu'il en existe mais peu. Sinon tu aurais dit que tu n'en connaissait pas.
Ok, je vais faire avec python alors ou wsh

Répondre à nanou

11

 arth, le 29 jan 2008 à 14:11:12
  • +4

Non mias aucun fichier ne s'appelle *.txt, de plus tu ne peux pas en créer.

Loup.
Le loup, solitaire et mystérieux.

Répondre à arth