acrocchio per listare files
  • In diretta da GamesVillage.it
    • News
    • -
    • In Evidenza
    • -
    • Recensioni
    • -
    • RetroGaming
    • -
    • Anteprime
    • -
    • Video
    • -
    • Cinema

Visualizzazione risultati da 1 a 10 di 10

Discussione: acrocchio per listare files

Cambio titolo
  1. #1
    Mutante L'avatar di logan
    Registrato il
    10-02
    Località
    nn ricordo
    Messaggi
    2.428

    acrocchio per listare files

    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?

  2. #2
    java is forever
    Ospite
    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

  3. #3
    StorieDallaSalaMacchine L'avatar di miniBill '90
    Registrato il
    08-05
    Località
    Bergerac
    Messaggi
    4.204
    che linguaggio conosci?

    ESISTE UN UNICO AMMINISTRATORE
    Quoto-thisisgorman-
    (La mi ex-firma sta qua)

  4. #4
    Utente L'avatar di -Jeko-
    Registrato il
    07-06
    Località
    Napoli
    Messaggi
    670
    Citazione logan
    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?
    in C:
    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 =  FindNextFilehFindFile , &FindFileData );
    }  
      
      
    FindClosehFindFile );
      return 
    0;

    può sicuramente essere ottimizzato. In particolare gli include li ho messi veloce veloce.

  5. #5
    java is forever
    Ospite
    Citazione -Jeko-
    in C:
    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 =  FindNextFilehFindFile , &FindFileData );
    }  
      
      
    FindClosehFindFile );
      return 
    0;

    può sicuramente essere ottimizzato. In particolare gli include li ho messi veloce veloce.
    evviva la portabilita'!

  6. #6
    StorieDallaSalaMacchine L'avatar di miniBill '90
    Registrato il
    08-05
    Località
    Bergerac
    Messaggi
    4.204

    ESISTE UN UNICO AMMINISTRATORE
    Quoto-thisisgorman-
    (La mi ex-firma sta qua)

  7. #7
    Mutante L'avatar di logan
    Registrato il
    10-02
    Località
    nn ricordo
    Messaggi
    2.428
    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.

  8. #8
    java is forever
    Ospite
    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(
    dir2);
        }

        private static 
    void list(File fileint dep)
        {
            
    File[] files file.listFiles();

            for (
    int i 0files.lengthi++)
            {
                    for (
    int j 0depj++)
                    {
                        
    System.out.print("  ");
                    }

                if (
    files[i].isDirectory())
                {
                    
    System.out.println("\n- " files[i]);
            
                    list(
    files[i], dep 2);
                }
                else
                {
                    
    System.out.println("|- " files[i]);
                }
            }
        }

    Prova questo! Esplora ricorsivamente il contenuto della dir passata da linea di comando e indenta file o sottocartelle!
    Lo scritto senza compilare, magari da qualche errore!
    Ultima modifica di java is forever; 12-01-2007 alle 10:01:59

  9. #9
    Utente L'avatar di -Jeko-
    Registrato il
    07-06
    Località
    Napoli
    Messaggi
    670
    Citazione java is forever
    evviva la portabilita'!
    era portabilissimo!

  10. #10
    Antitetico L'avatar di IceFlame
    Registrato il
    04-06
    Località
    In altri mondi
    Messaggi
    2.961
    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

Regole di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •