Autore Topic: Verificare file  (Letto 267 volte)

Offline x69asterix2

  • Utente junior
  • **
  • Post: 127
  • Respect: +1
    • Mostra profilo
Verificare file
« il: 02 Ottobre 2014, 18:21:27 CEST »
0
Ho la necessità di sapere se un file è aperto o se è chiuso.
Da codice come posso fare?

Offline lillogoal

  • Utente normale
  • ***
  • Post: 167
  • Respect: +4
    • Google+
    • lillosogliani
    • Mostra profilo
    • LilloNet
  • Dispositivo Android:
    Galaxy s3, Nexus 7,galaxy s advance,galaxy scl
  • Play Store ID:
    Lillonet Inc.
  • Sistema operativo:
    Windows 8,7 & Kali-Linux
Re:Verificare file
« Risposta #1 il: 02 Ottobre 2014, 21:30:59 CEST »
0
guarda se è scrivibile o leggile, come prima alternativa, se no guarda un po' i suoi metodi
Chi non progetta la sicurezza , programma il fallimento! K.M

Offline tonno16

  • Utente storico
  • *****
  • Post: 1227
  • Respect: +59
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Verificare file
« Risposta #2 il: 02 Ottobre 2014, 23:17:06 CEST »
0
Più che altro dovresti chiudere sempre un file. Non dovrebbe porsi il problema....

Offline x69asterix2

  • Utente junior
  • **
  • Post: 127
  • Respect: +1
    • Mostra profilo
Re:Verificare file
« Risposta #3 il: 03 Ottobre 2014, 07:12:33 CEST »
0
si il file viene sempre chiuso, ma il mio problema è che questo/i file vengono scaricati e quindi possono essere anche diversi, contenporaneamente prima inserisco in un db i dati passati, poi scarico ed in fine lancio un'activity. Posto il codice del salvataggio del file:
Codice: [Seleziona]
                                      OutputStream fOut = null;
                                        File file = new File(myPath, fileName);
                                        try {
                                            byte[] fBytes = data;
                                            fOut = new FileOutputStream(file);
                                            fOut.write(fBytes);
                                            fOut.close();

« Ultima modifica: 03 Ottobre 2014, 07:32:52 CEST da x69asterix2 »