Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Gigabyte MO32U24 OLED: il 4K a 240Hz su un pannello OLED ideale per il gaming
Gigabyte MO32U24 OLED: il 4K a 240Hz su un pannello OLED ideale per il gaming
Pannello QD-OLED da 32 pollici con risoluzione 4K, frequenza di aggiornamento a 240Hz e tempi di risposta rapidissimi: il Gigabyte MO32U24 evolve il progetto del suo predecessore MO32U e alza ulteriormente l'asticella delle prestazioni. È ancora una volta un monitor indirizzato ai giocatori più esigenti
Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh
Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh
realme 16 5G è un nuovo smartphone con sensore Sony IMX 852 da 50MP sul retro e uno specchio selfie fisico integrato nella camera bar, una prima nel segmento di mercato. Batteria da 6550mAh in un corpo da 8,1mm e 183g, certificazione IP69K e ricarica da 45W completano un pacchetto aggressivo per la fascia media, per uno dei prodotti più interessanti del produttore sul piano commerciale
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni
Sono ormai definitive le nuove norme del Codice della Strada per i monopattini elettrici. Non solo targa e assicurazione, le regole sono tante e riguardano diversi aspetti, vi spieghiamo come evitare sanzioni che possono essere salate
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 21-07-2005, 16:54   #1
fbcyborg
Senior Member
 
L'Avatar di fbcyborg
 
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
[JAVA] Dir Listing - Assurdo!!!!

Questo piccolo programma cerca di simulare un ls -l unix, con un solo piccolo grande problema: funziona solo se i path è System.getProperty("user.dir")
PERCHE'?????? è assurdo!
Se creo un file con un path diverso, non c'è nulla da fare, le date e le dimensioni dei files sono rispettivamente 01-01-1970 e 0, e neanche gli attributi drw vengono visualizzati.
Codice:
import java.io.*;
import java.util.Date;
import java.text.DateFormat;

public class Ls {
	public static void main(String[] args) throws IOException{
	System.out.println(System.getProperty("user.dir"));
	File f = new File(System.getProperty("user.dir"));
	//File f = new File("D:\\");
	//File f = new File("D:\\Temp");
		
	String[] fList = f.list();
	
	String[] d = new String[fList.length];
	String[] r = new String[fList.length];
	String[] w = new String[fList.length];
	
	for(int i=0; i<fList.length; ++i){
		   if(new File(fList[i]).isDirectory())
		     d[i] = "d";
		   else
		     d[i] = "-";
		
		   if(new File(fList[i]).canRead())
		     r[i] = "r";
		   else
		     r[i] = "-";
		
		   if(new File(fList[i]).canWrite())
		     w[i] = "w";
		   else
		     w[i] = "-";
	}		
	
	for(int j=0;j<fList.length;j++){
		System.out.println(d[j] + r[j] + w[j] + "xr-xr-x     root     root " +
			formatta12((new File(fList[j])).length()) +" " + 
			dataFormatter(new Date((new File(fList[j])).lastModified()))+
			"  " + fList[j]);
	}
	
	System.gc();
	}
	
	private static String dataFormatter(Date d){
		DateFormat f = DateFormat.getDateInstance(DateFormat.MEDIUM);
		return formattaData11(f.format(d));
	}
	
	private static String formattaData11(String data){
		if(data.length()==10)
			return " " + data;
		else
			return data;
	}
	
	private static String formatta12(long number){
		char[] c = new Long(number).toString().toCharArray();
		char[] ret = new char[12];
		int i = 0;
		for (;i<(12-c.length);i++)
			ret[i] =' ';
		// arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
		System.arraycopy(c,0,ret,i,c.length); 
		return new String(ret);
	}
}
__________________
^ThE CyBoRg^
fbcyborg è offline   Rispondi citando il messaggio o parte di esso
Old 21-07-2005, 16:58   #2
fbcyborg
Senior Member
 
L'Avatar di fbcyborg
 
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
Ah, forse ho capito perchè:
in fList ci sono solo i nomi dei files, e non dell'intero percorso...
ma come risolvere questo problema??
__________________
^ThE CyBoRg^
fbcyborg è offline   Rispondi citando il messaggio o parte di esso
Old 21-07-2005, 17:05   #3
fbcyborg
Senior Member
 
L'Avatar di fbcyborg
 
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
OK, scusate ma ho risolto utilizzando il metodo
listFiles() della classe Files!

Ciaooo
__________________
^ThE CyBoRg^
fbcyborg è offline   Rispondi citando il messaggio o parte di esso
Old 22-07-2005, 06:13   #4
mjordan
Bannato
 
L'Avatar di mjordan
 
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR ‫Casco: XR1000 Diabolic 3
Messaggi: 27578
Quote:
Originariamente inviato da fbcyborg
OK, scusate ma ho risolto utilizzando il metodo
listFiles() della classe Files!

Ciaooo
Arrivo sempre tardi, questa la sapevo
mjordan è offline   Rispondi citando il messaggio o parte di esso
Old 22-07-2005, 08:15   #5
fbcyborg
Senior Member
 
L'Avatar di fbcyborg
 
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
e vabbè dai... tranquillo!!!! grazie cmq
__________________
^ThE CyBoRg^
fbcyborg è offline   Rispondi citando il messaggio o parte di esso
Old 22-07-2005, 08:28   #6
mjordan
Bannato
 
L'Avatar di mjordan
 
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR ‫Casco: XR1000 Diabolic 3
Messaggi: 27578
Quote:
Originariamente inviato da fbcyborg
e vabbè dai... tranquillo!!!! grazie cmq
E di che? Te lo sei risolto da solo il problema...
mjordan è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Gigabyte MO32U24 OLED: il 4K a 240Hz su un pannello OLED ideale per il gaming Gigabyte MO32U24 OLED: il 4K a 240Hz su un panne...
Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh Recensione realme 16 5G: lo smartphone con Selfi...
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni Come rispettare tutte le nuove regole per i mono...
DLSS 4.5: con Dynamic Frame Generation e MFG 6X NVIDIA alza la posta DLSS 4.5: con Dynamic Frame Generation e MFG 6X ...
Plaud NotePin S, il registratore IA si fa indossabile (ma è facile da perdere) Plaud NotePin S, il registratore IA si fa indoss...
Infineon apre il 2 luglio lo Smart Power...
Crimson Desert non si ferma: il gioco di...
Con iOS 27 l'iPhone si ripristina da sol...
Visa porta i pagamenti in ChatGPT: gli a...
OpenAI valuta un 'drastico' taglio dei p...
Il MacBook con display touch si far&agra...
Google promette di restituire più...
Quattro monitor 4K, doppia LAN 2.5G e Wi...
ROG Equalizer, il cavo 'salva-GPU': prim...
Falla critica CVSS 9.8 in Oracle PeopleS...
Microsoft accelera su Edge: aggiornament...
AMD ha corretto un bug da 10.000 dollari...
Vertiv: data center, la corsa dell’IA sp...
Siri non diventerà la tua fidanzata virt...
Prezzi in crescita del 200% e forniture ...
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: 19:33.


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