Mit problem er at jeg har en mappe med en række filer, og da man ikke kan sortere med fso, så bliver jeg nød til at ligge det i et array (navn, størrelse, oprettet). Jeg ved bare ikke hvordan :)
Jeg har denne loop: For Each file In filecollection row = row + 1
Next
hvordan laver jeg et array(x,y)? Jeg ved der er en funktion der hedder noget med Add men det skal være uden den da jeg også skal bruge dettet til et projekt i asp.net og der findes funktionen ikke...
Kommunerne har digitaliseret indgangen for borgerne. Men bag skærmen håndteres mange arbejdsgange stadig manuelt mellem systemer, mails og organisatoriske siloer.
som jeg kan se der går det igennem en database hvilket jeg ikke ønsker da det tager længere tid end med et array... Jeg ved det kan lade sig gøre med et array, så lader indlæget være åbent stadig.
som sådan har det jo ikke noget at gøre med en database. Den bruger bare ADODBs funktionalitet i form af et temp. recordset.
Ellers kan du jo bare genbruge løkken der starte således i funktionen nævnt på siden. Men du gør ikke sorteringen nemmere da du skal bruge forskellige funktioner til forskellige typer sorteringer. here goes:
Function kc_fsoFiles(theFolder, Exclude) Dim objFSO, objFolder, File
'Open the FSO object Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
'go get the folder to output it's contents Set objFolder = objFSO.GetFolder(theFolder)
dim i
For Each File In objFolder.Files
'hide any file that begins with the character to exclude If (Left(File.Name, 1)) <> Exclude Then MyArray(i, 0) = File.Name MyArray(i, 1) = File.Type MyArray(i, 2) = File.DateCreated MyArray(i, 3) = File.DateLastAccessed MyArray(i, 4) = File.DateLastModified MyArray(i, 5) = File.Size End If
Next
Set kc_fsoFiles = MyArray Set objFolder = Nothing Set objFSO = Nothing
End Function
Og så får du et array retur når du kalder funktionen med variablerne folder og exclude...
Function kc_fsoFiles(theFolder, Exclude) Dim objFSO, objFolder, File
'Open the FSO object Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
'go get the folder to output it's contents Set objFolder = objFSO.GetFolder(theFolder)
dim i
For Each File In objFolder.Files
'hide any file that begins with the character to exclude If (Left(File.Name, 1)) <> Exclude Then MyArray(i, 0) = File.Name MyArray(i, 1) = File.Type MyArray(i, 2) = File.DateCreated MyArray(i, 3) = File.DateLastAccessed MyArray(i, 4) = File.DateLastModified MyArray(i, 5) = File.Size i = i + 1 End If
Next
Set kc_fsoFiles = MyArray Set objFolder = Nothing Set objFSO = Nothing
End Function
/hiks
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.