Avatar billede bms Nybegynder
23. april 2001 - 12:37 Der er 17 kommentarer

Vise hvad der ligger i mappen m.m.

2 spørgsmål:

1 (til 10 point):
Kan man på en eller anden måde vise hvilke filer man har liggende i en given mappe på sin server med ASP? Hvis ja - så hvordan?

2 (til 40 point):
Kan man oprette, slette, omdøbe mapper på en server med ASP? Hvis ja - så igen hvordan?

Avatar billede no_doubt Nybegynder
23. april 2001 - 12:41 #1
vil du bare vise  hvad der ligger lige som : www.zequenze.dk/eksperten/ ?
Avatar billede bms Nybegynder
23. april 2001 - 12:43 #2
din side melder fejl - spørgsmål 1 : skal vise de filer der ligger i en given mappe
Avatar billede no_doubt Nybegynder
23. april 2001 - 12:43 #3
den skal bare vise filerne ?
Avatar billede no_doubt Nybegynder
23. april 2001 - 12:44 #4
så brug denne : <%
Function ShowFolderList()
folderspec = server.mappath(\".\")
Set fso = Server.CreateObject(\"Scripting.FileSystemObject\")
Set folder = fso.GetFolder(folderspec)
Set foldercollection = folder.Files
For Each file in foldercollection
tmp = tmp & \"<a href=\'\" & file.name & \"\'>\" & file.name & \"</A><BR>\"
Next
ShowFolderList = tmp
End Function
response.write showfolderlist()
%>

Avatar billede nute Nybegynder
23. april 2001 - 12:48 #5
1) http://www.activeserverpages.dk/download/default.asp?mode=showdownload&id=101

2) Du skal benytte objektet \"Scripting.FileSystemObject\"...les her for å se alle metodene du kan kalle på dette objektet:
http://www.activeserverpages.dk/aspdigital/appendix_b/filesystem.asp
og her har du hele dokumentasjonen

http://www.asp.dk/docs/vbscript/vbsfsoTOC.htm

/nute
Avatar billede bms Nybegynder
23. april 2001 - 12:49 #6
ok - den er god nok! De 10 er dine! Kan du klare spørgsmål 2 også?
Avatar billede bms Nybegynder
23. april 2001 - 12:53 #7
no_doubt >> Den viser fint filerne, men ikke evt. mapper man måtte ha\' - ved du om man kan gøre det?
Avatar billede nute Nybegynder
23. april 2001 - 12:55 #8
bms >> les min posting @ 23/04 2001 12:48:09  så finner du det du leter etter...

/nute
Avatar billede bms Nybegynder
23. april 2001 - 13:04 #9
Hey Nute - bær over med mig - jeg er newbie :-)

Mht. dit første link - så er det jo næsten en søgemaskine man kan hente.

Det jeg vil forsøge at lave er at man kan oprette egne mapper, uploade filer dertil osv.

Nu har jeg kigget lidt på dit link #2 og fundet ved opret mappe:

Function CreateFolderDemo
  Dim fso, f
  Set fso = CreateObject(\"Scripting.FileSystemObject\")
  Set f = fso.CreateFolder(\"c:\\New Folder\")
  CreateFolderDemo = f.Path
End Function

Men hvordan kalder man den? Jeg mener - man kunne fx have et tekstfelt, ikke, hvor man så skrev hvad mappen skulle hedde. Men hvordan kaldes funktionen?
Avatar billede nute Nybegynder
23. april 2001 - 13:10 #10
den første link er faktisk alt du trenger. jo, på en måte er det en søkemaskin, men det er smartere å legge sine foldernavn, filer osv i en database for hurtigere gjennomsøkning. Den kommer tilogmed med mulighet for å tilføye, slette og oppdatere mapper...

/nute
Avatar billede bms Nybegynder
23. april 2001 - 13:12 #11
jo jo - men jeg vil jo hellere selv :-)

Ved du hvordan man ville kalde fx den her funktion:

Function CreateFolderDemo
  Dim fso, f
  Set fso = CreateObject(\"Scripting.FileSystemObject\")
  Set f = fso.CreateFolder(\"c:\\New Folder\")
  CreateFolderDemo = f.Path
End Function
Avatar billede bms Nybegynder
23. april 2001 - 13:16 #12
Jeg tror i øvrigt også kun det er en søgemaskine. Der står godt nok \"Tilføj mappe\" - men det er kunne i søgningen! Man opretter altså ikke en mappe...
Avatar billede nute Nybegynder
23. april 2001 - 13:17 #13
sånn:

<%
Function CreateFolderDemo
  Dim fso, f
  Set fso = CreateObject(\"Scripting.FileSystemObject\")
  Set f = fso.CreateFolder(\"c:\\New Folder\")
  CreateFolderDemo = f.Path
End Function

Call CreateFolderDemo
%>

eller en litt modifisert versjon:

<%
Function CreateFolderDemo (folderName)
  Dim fso, f
  Set fso = CreateObject(\"Scripting.FileSystemObject\")
  Set f = fso.CreateFolder(\"c:\\\" & folderName )
  CreateFolderDemo = f.Path
End Function

Call CreateFolderDemo
%>
/nute
Avatar billede bms Nybegynder
23. april 2001 - 13:21 #14
aha... kan man så lave en onclick?
Avatar billede nute Nybegynder
23. april 2001 - 13:21 #15
søkemaskin eller ikke søkemaskin....du kan iallefall den delen som henter filene...du kan bare modifisere det litt til ikke å legge noe inn i en db.

/nute
Avatar billede bms Nybegynder
23. april 2001 - 13:23 #16
Altså noget i stil med:

<html>
<head>
<title>test</title>
</head>
<%
Function CreateFolderDemo (folderName)
  Dim fso, f
  Set fso = CreateObject(\"Scripting.FileSystemObject\")
  Set f = fso.CreateFolder(\"d:\\area52.dk\\upload\\\" & folderName )
  CreateFolderDemo = f.Path
End Function
%>
<form name=\"form\" method=\"post\" action=\"\">
  <input type=\"text\" name=\"folderName\">
  <input type=\"submit\" name=\"Submit\" value=\"Submit\" onclick=\"Call CreateFolderDemo\">
</form>
</body>
</html>
Avatar billede nute Nybegynder
23. april 2001 - 13:36 #17
heller:

Altså noget i stil med:

<html>
<head>
<title>test</title>
</head>
<%
if( LEN(request.form(\"folderName\")) > 0 ) then
  Call CreateFolderDemo(request.form(\"folderName\"))
end if

Function CreateFolderDemo(folderName)
  Dim fso, f
  Set fso = CreateObject(\"Scripting.FileSystemObject\")
  Set f = fso.CreateFolder(\"d:\\area52.dk\\upload\\\" & folderName )
  CreateFolderDemo = f.Path
End Function
%>
<form name=\"form\" method=\"post\" action=\"\">
  <input type=\"text\" name=\"folderName\">
  <input type=\"submit\" name=\"Submit\" value=\"Submit>
</form>
</body>
</html> 

/nute
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