Questo è il codice della pagina asp:
codice:
<%
Response.ContentType="text/xml"
Response.CacheControl = "no-cache"
Response.AddHeader "Pragma", "no-cache"
Response.Expires = -1
Response.Buffer = TRUE
function listFilesInFolder(folder)
dim out, fil, cre, lmd, nam
out = "<folder>"
for each fil in folder.Files
out = out & "<file"
cre = " dateCreated='" & fil.DateCreated & "'"
lmd = " datelastModified='" & fil.DateLastModified & "'"
nam = " name='" & fil.Name & "'"
out = out & cre & lmd & nam & " />"
next
out = out + "</folder>"
listFilesInFolder = out
end function
dim fso,f
set fso = CreateObject("Scripting.FileSystemObject")
set f = fso.GetFolder(Request("target_folder"))
Response.write listFilesInFolder(f)
set f = nothing
set fso = nothing
%>
In flash:
codice:
var dati = new XML();
dati.onLoad = function(success)
{
if(success){
trace(this);
} else {
trace("errore");
}
}
var tf = "C:\\";
dati.sendAndLoad("percorso_dell_pagina.asp?target_folder=" + tf, dati, "POST");
Così riceverai un xml contenente la struttura della cartella.