Ciao ragazzi, avete qualche idea per come fare interpretare ad un programma il contenuto di una cartella e fargli generare un semplice txt con l'elenco dei file ivi contenuti? sapete se esiste già na cosa del genere?
Ciao ragazzi, avete qualche idea per come fare interpretare ad un programma il contenuto di una cartella e fargli generare un semplice txt con l'elenco dei file ivi contenuti? sapete se esiste già na cosa del genere?
MGS-Philanthropy - abbiamo lanciato il film, scaricatelo
=:[My Gamer Card]:=::[SoKa]::=:[ Mystero - Il Forum dell' Ignoto ]:=
::[==]::
:[asd]:[My PCs/Consoles/Network Configuration]:[un uomo un perchè!]:
[=======================]
=]:
=[Wii Code: 2403 5150 1710 4918]=
linguaggio??
con java basta creare un oggetto File "puntante" alla cartella che ti interessa e chiamare su quell'istanza list() per avere un array di String con il nome di tutto cio' che sta nella cartella...
in c/c++ devi usare librerie apposite librerie
Ultima modifica di java is forever; 11-01-2007 alle 08:36:12
che linguaggio conosci?
in C:logan
può sicuramente essere ottimizzato. In particolare gli include li ho messi veloce veloce.Codice PHP:
#include <iostream>
#include <stdlib.h>
#include <windows.h>
int main(void)
{
LPCTSTR directory = "C:\\*.*" ;
WIN32_FIND_DATA FindFileData;
bool isDir = false;
HANDLE hFindFile = FindFirstFile( directory, &FindFileData );
BOOL continua = ( hFindFile != INVALID_HANDLE_VALUE );
while( continua )
{
size_t size = (FindFileData.nFileSizeHigh * MAXDWORD) + FindFileData.nFileSizeLow;
isDir = (FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY);
printf(" %-6s %9d byte %s\n", (isDir ? "<DIR>" : "<FILE>") , size , FindFileData.cFileName);
continua = FindNextFile( hFindFile , &FindFileData );
}
FindClose( hFindFile );
return 0;
}
evviva la portabilita'!-Jeko-
Prima di tutto grazie ragazzi per gli interventi, in secondo luogo, non sono un programmatore. Svolgo praticamente l'ingrato compito del sys admin su MF, e mi farebbe comodo pr listare varie directory di alcuni utenti in sede, tanto per fare due conti dello spreco di spazio e di banda che creano. Salvano di tutto su hd e non cancellano mai un ganghero, allora quando mi chiamano e mi dicono non va piu il pc, mi collego in remoto e gli mando una mail con la lista delle cose da cancellare, il bello che la mando in copia anche al capo ufficio, cosi imparano a non rompermi le palle per un cacchio. Soprattuto quando gli dico il pc non va perchè è imbugato devi cancellare qualcosa e loro mi dicono non so cosa cancellare...
thansk per l'aiuto, vedo se trovo un programmatore in sede che c'ha voglia di farmi il prg in C o meglio in java.
MGS-Philanthropy - abbiamo lanciato il film, scaricatelo
=:[My Gamer Card]:=::[SoKa]::=:[ Mystero - Il Forum dell' Ignoto ]:=
::[==]::
:[asd]:[My PCs/Consoles/Network Configuration]:[un uomo un perchè!]:
[=======================]
=]:
=[Wii Code: 2403 5150 1710 4918]=
Prova questo! Esplora ricorsivamente il contenuto della dir passata da linea di comando e indenta file o sottocartelle!Codice PHP:
import java.io.File;
public class ListFiles
{
public static void main(String[] args)
{
if (args.length != 1)
{
System.out.println("Usage: java ListFiles dir");
return;
}
File dir = new File(args[0]);
if (!dir.isDirectory())
{
System.out.println(dir + " isn't a directory!");
return;
}
list(dir, 2);
}
private static void list(File file, int dep)
{
File[] files = file.listFiles();
for (int i = 0; i < files.length; i++)
{
for (int j = 0; j < dep; j++)
{
System.out.print(" ");
}
if (files[i].isDirectory())
{
System.out.println("\n- " + files[i]);
list(files[i], dep + 2);
}
else
{
System.out.println("|- " + files[i]);
}
}
}
}
Lo scritto senza compilare, magari da qualche errore!
Ultima modifica di java is forever; 12-01-2007 alle 10:01:59
Esiste un programma che si chiama "DirLister", con una ricerca su Google lo trovi di sicuro.
In ogni mio post è sottinteso un "IMHO", un "Per favore", un "Grazie" e un "Se non ricordo male".
Stai attento a ciò che desideri, perchè potresti anche ottenerlo.
Non piangete per me, sono già morto
Quoto; Parole sante;
Dal forum: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32