[Linguaggio C]
come si fa ad ottenere la lista di tutti i file presenti in una directory sotto OS windows?
[Linguaggio C]
come si fa ad ottenere la lista di tutti i file presenti in una directory sotto OS windows?
Il modo + semplice:
Al posto C:\\windows metti la directory che ti interessacodice:#include <stdio.h> #include <stdlib.h> main () { system ("dir C:\\windows") ; getch () ; }
Ricordati di mettere i doppi-backslash se no le lettere dopo il \ vengono interpretati come sequenze di escape ("C:\\windows" non "C:\windows")
![]()
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
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
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...
int DlgDirList(
HWND hDlg,
LPTSTR lpPathSpec,
int nIDListBox,
int nIDStaticPath,
UINT uFileType
);
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
: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