Salve a tutti,
ho questo problema risolto in codice java... ma in C come lo risolvo?
esempio 8. “realizzare un programma che acquisisca due stringhe corrispondenti
al nome di una Directory e all’estensione dei file da ricercare su disco C:/.. e stampi
la lista dei file della directory che hanno l’estensione desiderata.” Richieste:
Risolverlo acquisendo le due stringhe come argomento del main().
Codifica:
Grazie a tutti... Non è che sia proprio ignorante di C, ma non conosco nessuna funzione standard ansi che permetta di ottenere i nomi dei files presenti in una directory...Codice PHP:
import java.io.*;
class cap10_es_08
{
public static void main(String arg[])
{
String nome="",est=""; // (1)
if (arg.length>=1)
nome=arg[0]; // (2)
if (arg.length>=2)
est=arg[1]; // (3)
File f=new File(nome); // (4)
File a[]=f.listFiles(); // (5)
for (int i=0; i<a.length;i++)
{
String s=a[i].toString(); // (6)
s=s.substring(s.length()-4); // (7)
boolean b=(s.equalsIgnoreCase(est)); // (8)
if ((a[i].isFile()) && b) // (9)
System.out.println(a[i].getName());
}
}
}

Rispondi quotando