Avatar billede mobi2 Nybegynder
18. april 2000 - 14:43 Der er 4 kommentarer og
1 løsning

Er der points til Erik??

Kan man lave en random get file fra et bestemt dir???
Avatar billede nolle_k Nybegynder
18. april 2000 - 15:27 #1
Æææææh!! Og formålet med dette skulle være?? Jeg ville nok nærmere læse alle filerne ind og så lave en random på det, der er indlæst! Det andet har jeg aldrig hørt om!
Avatar billede sjensen Nybegynder
18. april 2000 - 15:39 #2
ja, eller bare læse alle filnavnene ind i et array og så bruge random til at vælge et af dem. Derefter kan du så læse den fil navnet henviser til.

At læse alle filer ind som nolle_k foreslår er måske lige i overkanten. Der er jo trodsalt ca. 2.860 filer i f.eks. i386 diret på en NT cd !

Men det var måske mere i retning af mit forslag du mente nolle_k ?
Avatar billede mobi2 Nybegynder
18. april 2000 - 16:00 #3
Det var nu mere tænkt som at man skulle hente et antal vilkårlige filer fra et dir. Antallet af filer var forskellige hver gang, men af samme type
Avatar billede roadkill Nybegynder
18. april 2000 - 16:27 #4
Jeg tror muligvis, du skal fjerne _ fra _finddata, _findfirst og så videre. Grunden til, at jeg har dem er, at jeg har sakset eksemplet her fra et program, jeg har skrevet i MS Developer Suiten og de har nogle lidt sjove ideer omkring brugen af C/C++s almindelige libraries...

struct _finddata_t fd;
long handle=_findfirst("C:\...\...\*.*",&fd); // Indsæt maske til de filer, du vil finde. Fx "C:\Programmer\*.bat" finder alle .bat-filer i C:\Programmer

if (handle==-1)
{
  printf("Ingen filer fundet");
  return;
}

while (_findnext(handle,&fd)==0)
{
  scan(fd.name); // Den funktion, du vil kalde for filen. (fd.name er navnet på filen)
}
_findclose(handle);
Avatar billede mobi2 Nybegynder
19. april 2000 - 01:55 #5
WAPOW, så var den der bare, så sku da stå og prøve at opfinde en metode selv, når nu en anden havde gjort det...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester