Du söker på Google efter "FSO, FileSystemObject".
Kolla dessa länkar. Du frågar efter mycket. Du måste börja i någon ända!
11 svar · 823 visningar · startad av cyeclone
Hej,
jag har bifogat en bild som förklarar mitt "problem"
jag är ute efter nått som fungerar ungefär såhär:
I en mapp ligger det massa med andra mappar med bilder och en text fil"text.txt"
på min index.asp vill jag att den loopar ut lite iformation om alla dessa mappar, så som:
mappnamn, Antal filer i mappen, datum då den skapades, och även skriva ut texten som "text.txt" innehåller.
är detta svårt att göra, och någon som har nån bra sida att kolla på ang detta?
jätte tacksam för svar :)
Du söker på Google efter "FSO, FileSystemObject".
Kolla dessa länkar. Du frågar efter mycket. Du måste börja i någon ända!
http://www.webeye.nu/default2.asp?que=asp/default.asp&exec=asp/artiklar/asp_18.asp
Här var en av länkarna. Ett exempel du kan börja med. På svenska.
Perfekt, tack för länken Eclipse ska läsa igen det nu!
det blev säkert inte korrekt, men det funkar iaf :)
<%
Session.LCID=1053
strFilePath = Server.Mappath( "\" ) & "\bildg"
directoryname= strFilePath
Set fso = CreateObject("Scripting.FileSystemObject")
fso.Getfolder(directoryname)
%>
<%
strFilePath = Server.Mappath( "\" ) & "\bildg"
Set fso = CreateObject("Scripting.FileSystemObject")
set mainfolder=fso.GetFolder(strFilePath)
Set foldercollection = mainfolder.SubFolders
set mainfolder=fso.GetFolder(strFilePath)
For Each folder In foldercollection
antal = 0
folder_name = folder.Name
folder_create = mainfolder.DateCreated
strFilePath1 = Server.Mappath( "\" ) & "\bildg\"&""&folder.Name&""
Set fso = CreateObject("Scripting.FileSystemObject")
set mainfolder1=fso.GetFolder(strFilePath1)
Set filecollection = mainfolder1.Files
For Each file In filecollection
antal = antal+1
Next
folder_files = antal-1
Set fso = CreateObject("Scripting.FileSystemObject")
filename= Server.Mappath( "\" ) & "\bildg\"&""&folder.Name&""&"\text.txt"
Set tso = fso.OpenTextFile(filename,1,false,0)
folder_info = tso.ReadAll
%>
Fastnade nu när jag skulle visa bilderna som ligger i mapparna på detta:
directoryname = Server.Mappath( "\" ) & "\bildg\"&""&Request.QueryString("d")&""
Set fso = CreateObject("Scripting.FileSystemObject")
set mainfolder=fso.GetFolder(directoryname)
Set filecollection = mainfolder.Files
For Each file In filecollection
file_name = file.Name
%>
<img src="<%=file_name%>" />
<%next%>
Detta funkar ju galant och alla filer visas, men jag vill ju bara visa bilderna, det ligger ju en .txt och en .asp i mappen också.... kan man på något sätt göra så den bara visa .jpg ??
Mvh,
Rickard
directoryname = Server.Mappath( "\" ) & "\bildg\"&Request.QueryString("d")
Set fso = CreateObject("Scripting.FileSystemObject")
set mainfolder=fso.GetFolder(directoryname)
Set filecollection = mainfolder.Files
For Each file In filecollection
if right(file.Name,4)=".jpg" then
response.write "<img src="""&file.name&""" />"
end if
next %>
Funkade kanon! med skrev så här
if right(file.Name,4)=".jpg" OR right(file.Name,4)=".JPG" then
Eftersom det värkade som dom var storleks känsliga....
Nu undrar jag även om jag kan sortera de mappar som jag hämtar med
strFilePath = Server.Mappath( "\" ) & "\bildg"
Set fso = CreateObject("Scripting.FileSystemObject")
set mainfolder=fso.GetFolder(strFilePath)
Set foldercollection = mainfolder.SubFolders
set mainfolder=fso.GetFolder(strFilePath)
For Each folder In foldercollection
Response.Write folder.Name
Next
Dom mapparna som listas ut börjar alltid med ett datum tex.
"2007-04-23 mapp1"
"2007-05-24 mapp2"
Jag vill att den nyaste datumet skall komma högst upp, just nu är det den äldsta mappen som kommer först.
Går detta att fixa? Skulle jag vara jätte tacksam för svar här med!!!
Jag skulle tro att du lär bli tvungen att lägga dina poster i en array eller kanske ännu bättre ett recordset för att sen kunna sortera och visa så som du vill ha dom. I nuläget listar den ut på så sätt som det ligger på dsin dator/server.
Visst, det skall gå bra att slänga in posterna i ett recordset (även fast inte ngn databas är inblandad)
Solbulle :o Uppväckt ifrån de döda :q Det var banne mig inte igår... ;)
jopp recordset är nog vad som gäller, sedan använda sort egenskapen.
Jesper T skrev:
...Solbulle :o Uppväckt ifrån de döda :q Det var banne mig inte igår... ;)
Jag tar det lite försiktigt nu inför mitt "5000-inläggsjubileum" ;)
OnTopic:
Typ:
http://www.webforum.nu/showthread.php?t=43997&highlight=sortera+recordset+fso