Active Server Pages (ASP) is een web scripting taal geproduceerd door Microsoft. Het werkt op de server, zodat het kan het manipuleren van bestanden die zich op de server bevinden. Een door komma's gescheiden waarden (CSV) bestand is een tekstbestand waarin een record op elke regel bestaat uit een reeks velden gescheiden door een komma. ASP kan maken, schrijven en lezen van een CSV tekstbestand. CSV-tekstbestanden worden vaak gebruikt in plaats van een database voor het opslaan van informatie die later nodig zullen zijn.
Maak een ASP-pagina met behulp van een webeditor of een teksteditor. Sla het bestand met de extensie ".asp". Dit vertelt de server dat het bestand ASP-code bevat. De code kan overal worden geplaatst binnen de ASP-pagina omdat de server alle code tussen herkent de "< %" en "% >" tags zoals ASP.
Maak een exemplaar van het bestand System-Object. Het bestand System-Object is een klasse met de ASP-klassebibliotheek opgenomen. Het kan bestanden worden gemaakt en gemanipuleerd op de server.
<%
set fso=Server.CreateObject("Scripting.FileSystemObject")
%>
Maak een tekstbestand met behulp van de functie van de CreateTextFile() van het bestand System-Object. Deze functie neemt een bestand naam argument en een Boolean-waarde overschrijven argument. In dit voorbeeld wordt de bestandsnaam "CSV.txt" en het overschrijven argument is ingesteld op true.
<%
set fso=Server.CreateObject("Scripting.FileSystemObject")
set filename=fso.CreateTextFile("CSV.txt",true)
%>
Schrijven een regel tekst in CSV-indeling naar het bestand met de WriteLine() functie. De tekstwaarden in de tekenreeks naar het tekstbestand geschreven moeten worden gescheiden door komma's. In dit voorbeeld de regel weggeschreven naar het bestand is "waarde1, waarde2, Waarde3" maar u kunt zoveel waarden als u wilt schrijven.
<%
set fso=Server.CreateObject("Scripting.FileSystemObject")
set filename=fso.CreateTextFile("CSV.txt",true)
filename.WriteLine("value1,value2,value3")
%>
Sluit het bestand, en vernietigen de tekstvariabele-bestand en het bestand System-Object. Deze laatste stap is nodig voor het vrijmaken van systeembronnen.
<%
set fso=Server.CreateObject("Scripting.FileSystemObject")
set filename=fso.CreateTextFile("CSV.txt",true)
filename.WriteLine("value1,value2,value3")
filename.Close
set filename=nothing
set fso=nothing
%>
Het bestand uploaden naar de server via het bestand management interface geleverd door uw webhost. Wanneer de pagina wordt geladen, de ASP-code wordt uitgevoerd en een CSV-bestand zal worden aangemaakt.