2011-08-10 12 views

Odpowiedz

24

CreateNewFile() służy tak:

File file = new File("data/data/your package name/test.txt"); 
if (!file.exists()) { 
     try { 
      file.createNewFile(); 
     } catch (IOException e) { 
      e.printStackTrace(); 
     } 
} 

Więc powiesz plik, w którym powinien on zostać utworzony. Pamiętaj, że możesz tworzyć tylko nowe pliki na swoim pakiecie. To jest "dane/dane/nazwa twojego pakietu /".

+0

Tego właśnie potrzebuję. Wielkie dzięki. – teoREtik

0

będzie on przechowywany w bieżącym katalogu, do którego classPath wskazuje

0

Zależy ścieżce przekazać do konstruktora pliku. Jeśli katalog nadrzędny istnieje i oczywiście masz do niego prawo zapisu, oczywiście.

4

W pewnym sensie createNewFile() nie można tutaj utworzyć pełnej ścieżki do plików na moich urządzeniach.

try { 
    if (!futurePhotoFile.exists()) { 
     new File(futurePhotoFile.getParent()).mkdirs(); 
     futurePhotoFile.createNewFile(); 
    } 
} catch (IOException e) { 
    Log.e("", "Could not create file.", e); 
    Crouton.showText(TaskDetailsActivity.this, 
      R.string.msgErrorNoSdCardAvailable, Style.ALERT); 
    return; 
} 
+0

ten fragment działa dla mnie, dzięki –

+0

serdecznie zapraszamy .... :) miło słyszeć :) – cV2

Powiązane problemy