7
votes

Impossible de créer un fichier temporaire

J'utilise cette pièce de code pour créer un fichier temporaire: xxx

mais il n'y a pas de tmpdirectory.flv dans mon dossier de projet. La phrase d'écriture est dans une boucle, qui prend assez de temps à finir, donc le problème n'est donc pas si le fichier est supprimé avant que je puisse le voir.
Une idée? Merci d'avance


1 commentaires

Il n'apparaîtra pas dans votre "dossier de projet", mais dans votre dossier temporaire système.


4 Réponses :


9
votes

crée un fichier vide dans la défaillance répertoire temporaire de fichiers , en utilisant le donné préfixe et suffixe pour générer son nom. Invoquant cette méthode est équivalent à invoquer CreateTempfile (préfixe, suffixe, null).

Vous pouvez obtenir Temp Dir pour votre système d'exploitation à l'aide de xxx

vous avez exécuté deleteonexit ()

annulation publique Deleteonexit ()
Demande que le fichier ou le répertoire désigné par ce chemin d'accès abstrait soit Supprimé lorsque la machine virtuelle se termine. La suppression sera tentée seulement pour la résiliation normale de la machine virtuelle, telle que définie par le Spécification de la langue Java. Une fois La suppression a été demandée, ce n'est pas possible d'annuler la demande. Cette la méthode doit donc être utilisée avec soin.

Remarque: cette méthode ne doit pas être utilisée pour le verrouillage du fichier, comme résultat le protocole ne peut pas être fait pour fonctionner de manière fiable. L'installation de filelock devrait être utilisé à la place.


3 commentaires

Avec votre conseil, Soudriez-moi avoir un TMPDirectory.flv dans mon répertoire TMP ?? Je ne l'ai pas


@mujer Esponja a mis à jour la réponse


Merci @ org.life.java m'a vraiment aidé



4
votes

Avez-vous regardé dans votre dossier / tmp ?

Si vous souhaitez créer un fichier temporaire dans un dossier spécifié, vous avez besoin du 3 param CreateTempfile Fonction


0 commentaires

0
votes

Essayez de rincer et de fermer le courant.


0 commentaires

5
votes

!! Veuillez fermer les flux !! XXX PRE>

** ** P>

fos.close();
dos.close();


0 commentaires