2009-01-29 10 views
3

je tente de supprimer un fichier en utilisant la méthode FileConnection.delete() J2ME, mais je un IOException est d'être jeté à chaque fois que j'appelle la méthode de suppression(). J'ai écrit une instruction conditionnelle pour vérifier l'existence du fichier, mais indépendamment de ce fait, une IOException est levée.Suppression d'un fichier en utilisant J2ME déclenche une IOException

Lorsque delete() est appelé sur un objet FileConnection, tous les flux associés à l'objet sont fermés et une exception IOException est générée si des actions ultérieures sur les flux associés au fichier particulier se produisent.

Le fichier que je tente de supprimer a été enregistré dans le même programme, mais, je l'appelle après que j'appelle la méthode de suppression() recordControl.reset(). Est-ce que cela provoquerait probablement l'exception IOException?

Quel pourrait être mon problème?

+0

Espérons que quelqu'un familier avec J2ME peut vous aider, mais en regardant le JavaDoc, il ne ressemble pas à supprimer() peut lancer une IOException. Avez-vous la trace complète de la pile disponible? Cela vous dira exactement ce qui provoque l'IOException. – Eddie

+0

sur quel téléphone cela se passe-t-il? dans quel dossier se trouve le fichier? –

Répondre

1

ILe trace de la pile d'exception vous dire ce que ligne de code est de lancer IOException et quelques fois que vous obtenez raison d'exception aussi, donc un coup d'oeil à la trace de la pile.

4

Je crois que quelqu'un dans votre code est connecté au fichier que vous souhaitez supprimer. Vous devez fermer manuellement toutes les connexions au fichier existant et ne pas croire que quelqu'un d'autre le fera pour vous.

Avez-vous ouvrir le fichier dans une autre application, comme le bloc-notes?

+0

Voilà ce que c'était pour moi, quand j'ai eu ça. En supposant que vous utilisez l'émulateur WTK. – izb

1

Vérifiez la chaîne y compris le chemin que vous passez à Connector.open() , vérifiez les autorisations de fichiers, fermez tous les cours d'eau ouvert pour ce fichier avant de le supprimer.

Questions connexes