Nokia 6300 S40 -FileConnection - pas de création du fichier
Bonsoir à tous:),
Je développe par plaisir, une petite applic pour un Nokia 6300. J'ai besoin de lire un fichier texte. Malheureusement, j'applique les aides trouvées sur le site de Sun javaME ou Nokia sur l'ouverture des fichiers et leurs création mais cela ne fonctionne pas. Je m'explique :
Le code ci-dessous est le copier-coller d'un code trouvé donné en exemple. Dans l'API, il est bien spécifié que la méthode open de Connector permet s'il n'existe pas de créer un fichier. Pourtant quand je lance ce try, comme il ne détecte pas l'existence du fichier il fait le catch, affiche le message d'erreur et ne crée pas le fichier. Alors qu'il devrait faire filecon.create() (si j'ai bien lu la doc !):?
Y-a-t-il une erreur dans mon code ? Ou est-ce autre chose ?
si quelqu'un peut avoir une idée ...:mouarf:
Merci par avance,
Pibol
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
try
{
FileConnection filecon =(FileConnection) Connector.open("file:///SD Card/texte.txt");
// Always check whether the file or directory exists.
// Create the file if it doesn't exist.
if(!filecon.exists())
{
filecon.create();
}
filecon.close();
}
catch(IOException ioe)
{
System.out.println("Le fichier n'existe pas ou son nom est mal écrit");
} |
Nokia 6300 S40 -FileConnection - pas de création du fichier
En fait, cela marche très bien ... bien entendu !! Cela vient du chemin du répertoire dans lequel je voulais travailler dont la syntaxe était fausse. De plus, je voulais le mettre dans un répertoire où je n'ai pas de droit. Donc, dans le répertoire de mon émulateur nokia/default/E , j'ai crée un répertoire /test/ et j'ai changé :
Code:
1 2
|
FileConnection filecon = (FileConnection) Connector.open("file:///E:/test/trucmachin.txt", Connector.READ_WRITE ); |
Cela marche et le téléphone me demande l'autorisation de faire le read_write du fichier.
voili voilà ... pour le moment