Så istedet for bare at skrive "This text will be added to the end of file" kan du tilføje det med din database:
<% dim fs,f set fs=Server.CreateObject("Scripting.FileSystemObject") filnavn = "noget.asp" set f=fs.OpenTextFile(Server.MapPath(filnavn),2,true)
Set conn = Server.CreateObject("ADODB.Conneection") Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &server.Mappath("/mydb.mdb") SQL = "SELECT * FROM tabelnavn" Set rs = Conn.Execute(SQL) do while not rs.EOF f.WriteLine rs("kolonne") rs.Movenext loop f.Close set f=Nothing set fs=Nothing %>
<% Set fs=Server.CreateObject("Scripting.FileSystemObject") If fs.FolderExists("c:\asp") = false Then set f=fs.CreateFolder("c:\asp") End If
set fs=nothing %>
Du skal være opmærksom på den kun kan oprette en ny folder i dybten. Hvis man har ikke har c:\temp og vil oprette temp\asp c:\temp\asp så fejler den. Det fint med de point jeg har fået ;)
Jeg har engang lavet denne kode som kan oprette X antal folderes vil at loop igennem dem:
<% Set fso = CreateObject("Scripting.FileSystemObject")
'Det skal være relativ sti nyefolder = "TEST/ASP/FOLDER/"
if right(nyefolder,1)="/" then nyefolder = left(nyefolder,len(nyefolder)-1) nyfolderArr = Split(nyefolder, "/")
for i = 0 to ubound(nyfolderArr) Response.write nyfolderArr(i) & " - " next Response.write "<br>"
for i = 0 to ubound(nyfolderArr) sti = sti & nyfolderArr(i) & "/" if sti <> "/" then if fso.FolderExists(Server.Mappath(sti)) = false then Set rootFolder = fso.CreateFolder(Server.Mappath(sti)) end if end if next %>
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.