nouveau Fichier(chemin) toujours en fait crée un fichier sur android?
Je suis en train de vérifier si un fichier sort sur android carte sd...donc je ne:
File f=new File(sdpath + "/" + DATABASE_NAME); //
if(!f.exits()) {
...create new file..
}
else {
...do something...
}
Chaque fois que cela crée le répertoire ou le fichier sur la carte sd.
Je sais que ce n'existent pas, et quand le nouveau Fichier est exécuté, il est créé et il ne devrais pas ?
J'ai lu tous sur google que nouveau Fichier ne marche pas créer un fichier sur le système de fichiers , mais dans mon cas, il ne...
Les alternatives à vérifier si un Fichier/répertoire des sorties sans utiliser de nouveau Fichier..
Edit 1: j'aimerais juste ajouter (après 4 ans :)) que ce problème se produit uniquement sur les deux appareils au moment où j'ai écrit le post et de ne jamais encore une fois, l'un d'eux était le HTC Desire C avec android 4.0 et l'autre avait une certaine Huawei avec android 2.x, ne me souviens plus.
OriginalL'auteur JanBo | 2013-04-11
Vous devez vous connecter pour publier un commentaire.
Pour une raison étrange, il s'est avéré que nouveau Fichier créé un répertoire à chaque fois...
au lieu de vérifier
if (!f.exists())
, je l'ai changé pour la vérification deif (!f.isFile())
Dans ce cas, je créer un nouveau fichier et il fonctionne bien, la prochaine fois que je le lance le fichier est déjà sur la carte sd...
OriginalL'auteur JanBo
La façon dont a fonctionné, c'était presque comme le vôtre:
et pour vérifier si un fichier existe ou pas, c'est presque de la même manière:
J'espère que cela peut vous aider, car il n'a pas créer un fichier ou un répertoire de mon application. Il a juste vérifié le chemin.
OriginalL'auteur user
cela peut vous aide, essayez comme
OriginalL'auteur Ankitkumar Makwana
Essayer cette
OriginalL'auteur Abx