Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    [c] ottenere la lista dei file in una dir

    [Linguaggio C]
    come si fa ad ottenere la lista di tutti i file presenti in una directory sotto OS windows?

  2. #2
    Utente bannato
    Registrato dal
    Nov 2003
    Messaggi
    558
    Il modo + semplice:

    codice:
    #include <stdio.h>
    #include <stdlib.h>
    main ()
    {
    system ("dir C:\\windows") ;
    getch () ;
    }
    Al posto C:\\windows metti la directory che ti interessa

    Ricordati di mettere i doppi-backslash se no le lettere dopo il \ vengono interpretati come sequenze di escape ("C:\\windows" non "C:\windows")


  3. #3

    :(

    temo di essermi spiegato male

    con "system ("dir C:\\windows");" la lista è stampata a video... per ottenere un array con tutti i file che funzione bisogna usare?
    grazie cmq per il suggerimento

  4. #4
    Devi usare le Api di Windows...
    PoWered by:
    Gentoo 1.5.3 - Kernel 2.6.7
    Debian Sid - Kernel 2.6.7 - Bash 3.0
    Slackware current - Kernel 2.6.7

  5. #5

    sapete

    dove posso trovare una guida con le api di windows?
    una sorta di reference list di tutte le funzioni...
    da sito microsoft non te lo fanno scaricare...

  6. #6

    ecco qua la funzione da usare...

    int DlgDirList(

    HWND hDlg,
    LPTSTR lpPathSpec,
    int nIDListBox,
    int nIDStaticPath,
    UINT uFileType
    );

  7. #7
    Oggi non ho il tempo di provarla...
    Potresti spiegarmi in dettaglio quello che fa ???
    PoWered by:
    Gentoo 1.5.3 - Kernel 2.6.7
    Debian Sid - Kernel 2.6.7 - Bash 3.0
    Slackware current - Kernel 2.6.7

  8. #8
    :tongue: non lo so ... :tongue:
    ho cercato su msdn zone, nella libreria, a caso finchè non
    ho trovato questa funzione... sul sito ci sono anche degli esempi
    Guarda qui:MSDN Library

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.