04. april 2001 - 13:09Der er
7 kommentarer og 2 løsninger
Hvorfor gør man sådan?
set fs = CreateObject(\"Scripting.FileSystemObject\") set f = fs.GetFolder(Server.MapPath(\".\")) ReDim fileNames(f.files.count) ReDim fileSize(f.files.count) ReDim fileType(f.files.count) i = 0 For Each fldr in f.files fileNames(i) = fldr.name fileSize(i) = fldr.size fileType(i) = fldr.Type
i = i + 1 Next For i = f.files.count - 1 to 0 step -1 strFIles = strFiles & \"<tr><td> </td><td>\" & filenames(i) & \"</td><td>\" & fileSize(i) & \"</td><td>\" & fileType(i) & \"</td></tr>\" Next
Gør nøjagtigt det samme som:
set fs = CreateObject(\"Scripting.FileSystemObject\") set f = fs.GetFolder(Server.MapPath(\".\"))
set Visfiler = f.files for each fil in Visfiler StrVisfiler = StrVisfiler & \"<tr><td> </td><td>\" & fil.Name & \"</td><td>\" & fil.Size & \"</td><td>\" & fil.Type & \"</td></tr>\" next
Er der nogen speciel grund til at man laver det 1. eksempel frem for det andet?
man lager tre arrays som hver inneholder informasjon om filer
\'f.files.count\' teller hvor mange filer som eksisterer \'fileNames\' inneholder navnet på filen \'fileSize\' inneholder størrelsen på filen \'fileType\' inneholder typen fil
Det er \"HVORFOR\" --> det er det gør man --> og jeg kan godt se hvad der sker, men, hvorfor gør man sig det besvær med files.count, når man kan lave det meget lettere se ex. 2 ?
jo det er korrekt at de gjør det samme, men hva er så egentlig problemet når du har en enklere kode ?? første eksempel er \"stygt\" kodet...annet er det egentlig ikke å åsi... :)
Problemet er at jeg har selv konstrueret det sidste, udfra det første, det jeg ønsker at vide er --> selv om det virker i det tilfælde jeg har testet ---> om der er tilfælde hvor det ikke virker Og hvorfor man har valgt at lave Nó 1 istedet for Nó 2
jeg kan kun si at jeg synes din løsning er bedre fordi den er mye penere skrevet, og den utfører ikke for mange unødige steps... som jeg kan se så er de identiske i sin funksjonalitet, og kunne ikke tenke meg at ditt ikke fungerer i alle situasjoner....
jeg mener du trygt kan bruke din løsning fremfor \"han/hun andre sin\"... :)
10 points til nute for at svare, (jeg kunne godt stadig tænke mig at vide hvorfor den oprindelige kode var så komplex, når det reelt var lettere mit! ex. måske havde det været nødvendigt i forhold gamle ver. VBscript etc.)
men øhm det lader til at jeg må lade det blive ved tvivlen:)
jeg forklarte jo faktisk at din kode har færre steps, derfor blir den raskere eksekvert, pluss at det er lettere å lese koden og forstå hva som foregår. Noe mer er det faktisk ikke å si om den biten med kode. Det er umulig for noen andre enn den som har kodet dette, å si hvorfor de har kodet sånn...hvorfor var ikke dette et fullverdig svar ??
Synes godt om
Ny brugerNybegynder
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.