Rukovanje nedostajućim grafičkim datotekama
Uobičajeno je korištenje ASP-a za prikaz grafičkih slika u letu. Možete provjeriti svoj kôd da biste bili sigurni da je grafička datoteka zaista tamo - i pokažite zadanu sliku ako iz nekog razloga nedostaje.

Naredba koju ćete ovdje koristiti je FileExists - naredba provjerava postoji li datoteka koju navedete zapravo postoji na poslužitelju. Tada možete izvršiti različitu obradu ovisno o tome pronađite li ili ne navedenu datoteku.

Recimo da imate sustav inventara u kojem se svim vašim proizvodima daju redoslijedni brojevi - od P1 do P1000 i tako dalje. Vaše su slikovne datoteke imenovane tako da se podudaraju, pa su P1.jpg, P2.jpg itd. To vam obično čini vrlo jednostavnim automatsko prikazivanje slike koja se isporučuje s određenim proizvodom.

Ako iz nekog razloga morate ukloniti sliku, sljedeći će kôd prikazivati ​​zadanu sliku dok ne zaobiđete postavljanje nove odgovarajuće slike u mapu.

<%
dim picFSO
set picFSO = createobject("Scripting.FileSystemObject")
PicPath = "/images/products/P" & ProductID & ".jpg"
PicFullPath = Server.MapPath(PicPath)
if picFSO.FileExists(PicFullPath) THEN
FoundImage = TRUE
else
FoundImage = FALSE
end if
%>

Nakon što ispravno postavite FoundImage, sada možete raditi što god želite. Možete koristiti standardni IMG SRC = za prikaz ispravnog PicPath unosa ako je FoundImage istinit ili pokazati drugi zadani unos ako je FoundImage lažan.

Upute Video: Writing 2D Games in C using SDL by Thomas Lively (Travanj 2024).