2010-04-23 3 views
1

J'ai un problème très étrange, il semble que mon application ne puisse plus créer de fichier. Cela fonctionne avec les répertoires w/mais pas avec les méthodes resolvePath(), si souvent utilisées. Voici ce que je fais:AIR File.resolvePath ne fonctionne plus

var databaseFileContent : File = new File(File.desktopDirectory.nativePath + "/testing"); 
databaseFileContent.createDirectory(); 
databaseFileContent.resolvePath("test"); 

(Ici, je suis en train sur le bureau, mais c'est la même w/applicationStorageDirectory)

Quand j'exécute cela, il ne fonctionne que pour le dossier « test » qui est effectivement créé, mais mon fichier ne l'est pas. J'ai essayé de créer une autre application, en faisant ceci:

trace(File.desktopDirectory.resolvePath("maiswtf.db").exists); 
trace(File.applicationStorageDirectory.resolvePath("wtf.db").exists); 

Les deux affichent "faux". Est-ce que j'ai râté quelque chose? J'ai une autre application avec ce code:

var databaseFileContent : File = File.applicationStorageDirectory.resolvePath(File.separator + "sitra.db"); 

Quand je lance celui-ci, il fonctionne parfaitement! Mon fichier est créé sur /sitra.db!

Des indices? Je pense que je deviens fou:/

Merci!

Répondre

0

C'était un stupide incompris: le fichier est créé lorsqu'il est ouvert via un FileStream.

Questions connexes