I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
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.