Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Samsung Galaxy S25 Edge: il top di gamma ultrasottile e leggerissimo. La recensione
Samsung Galaxy S25 Edge: il top di gamma ultrasottile e leggerissimo. La recensione
Abbiamo provato il nuovo Galaxy S25 Edge, uno smartphone unico per il suo spessore di soli 5,8 mm e un peso super piuma. Parliamo di un device che ha pro e contro, ma sicuramente si differenzia dalla massa per la sua portabilità, ma non senza qualche compromesso. Ecco la nostra prova completa.
HP Elitebook Ultra G1i 14 è il notebook compatto, potente e robusto
HP Elitebook Ultra G1i 14 è il notebook compatto, potente e robusto
Pensato per il professionista sempre in movimento, HP Elitebook Ultra G1i 14 abbina una piattaforma Intel Core Ultra 7 ad una costruzione robusta, riuscendo a mantenere un peso contenuto e una facile trasportabilità. Ottime prestazioni per gli ambiti di produttività personale con un'autonomia lontano dalla presa di corrente che permette di lavorare per tutta la giornata
Microsoft Surface Pro 12 è il 2 in 1 più compatto e silenzioso
Microsoft Surface Pro 12 è il 2 in 1 più compatto e silenzioso
Basato su piattaforma Qualcomm Snapdragon X Plus a 8 core, il nuovo Microsoft Surface Pro 12 è un notebook 2 in 1 molto compatto che punta sulla facilità di trasporto, sulla flessibilità d'uso nelle differenti configurazioni, sul funzionamento senza ventola e sull'ampia autonomia lontano dalla presa di corrente
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 25-08-2014, 09:29   #1
gaiapuffo
Member
 
Iscritto dal: Jul 2011
Messaggi: 152
Problema cancellare un file con 0 byte

Ciao sto usando un programma per gestione dati che mi va a creare un certo file, il problema e che se vi è errore crea lo stesso il file con 0 byte(questo file non ha nessuna estensione)...Provo quindi ad andarlo in seguito nello stesso processo a cancellarlo usando java, prendo il file e faccio

file.delete(); ma non lo cancella, ma se faccio file.getName() trovo il nome del file, quindi il file è in possesso di File file e non capisco quindi perchè non lo cancelli
mi da come risultato dell'operazione false..forse perchè i byte sono 0??? ma se io non voglio che mi rimanga un file nel file system con 0 byte?

Uso questo codice

File file = new File(context.ldap_pathFolder+context.ldap_file_name);
System.out.println("Controlla nome file"+" "+file.getName());
boolean s=file.delete();
System.out.println(s);

Ultima modifica di gaiapuffo : 25-08-2014 alle 09:41.
gaiapuffo è offline   Rispondi citando il messaggio o parte di esso
Old 25-08-2014, 10:02   #2
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2774
Hai controllato che il file non sia in readonly? E l'utenza con cui esegui il tuo programma ha il permesso di cancellare il file?
Tu stai usando questo metodo:
http://docs.oracle.com/javase/7/docs...l#delete%28%29
Nella documentazione consiglia di utilizzare quest'altro, per ottenere un'eccezione con la descrizione dell'errore:
http://docs.oracle.com/javase/7/docs...o.file.Path%29
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 25-08-2014, 10:08   #3
gaiapuffo
Member
 
Iscritto dal: Jul 2011
Messaggi: 152
in teoria l'errore che provo per mia volonta per test avviene quando apro il db e vado a inserire il contenuto in un file e quindi questo dovrebbe essere aperto in scrittura quando avviene l'errore, se faccio

System.out.println(file.canWrite());
System.out.println(file.canRead());
System.out.println(file.canExecute());
System.out.println(file.exists());
System.out.println(file.delete());
mi dice che è tutto a true, tranne l'ultimo quando cancello

Ultima modifica di gaiapuffo : 25-08-2014 alle 10:12.
gaiapuffo è offline   Rispondi citando il messaggio o parte di esso
Old 25-08-2014, 10:41   #4
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2774
Prova il secondo metodo che ti ho linkato, così invece di restituirti semplicemente false ti lancia un'eccezione con un minimo di descrizione dell'errore.
wingman87 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Samsung Galaxy S25 Edge: il top di gamma ultrasottile e leggerissimo. La recensione Samsung Galaxy S25 Edge: il top di gamma ultraso...
HP Elitebook Ultra G1i 14 è il notebook compatto, potente e robusto HP Elitebook Ultra G1i 14 è il notebook c...
Microsoft Surface Pro 12 è il 2 in 1 più compatto e silenzioso Microsoft Surface Pro 12 è il 2 in 1 pi&u...
Recensione REDMAGIC Astra Gaming Tablet: che spettacolo di tablet! Recensione REDMAGIC Astra Gaming Tablet: che spe...
Dopo un mese, e 50 foto, cosa abbiamo capito della nuova Nintendo Switch 2 Dopo un mese, e 50 foto, cosa abbiamo capito del...
Novità WhatsApp: promemoria sui m...
AMD: la prossima generazione di schede v...
MediaWorld potrebbe diventare cinese: Ce...
Amazon in delirio da sconti: 22 articoli...
EOLO ha più di 700 mila utenti in...
Una spin-off del MIT ha creato dei super...
Il radiatore di una BMW M4 per raffredda...
OpenAI accelera su GPT-5: lancio estivo ...
È indietro e deve reagire: il CEO...
Samsung Galaxy Buds3 a 86€, Bose QuietCo...
Addio feed MSN: Microsoft punta tutto su...
GPD Win 5 con il superchip AMD fa volare...
Top 7 Amazon bestseller: classifica scon...
Nexamp ha un'idea per attivare un campo ...
L'app PostePay non funzionerà pi&...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 14:02.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v