Trūkstamų grafinių failų tvarkymas
Įprasta naudoti ASP grafiniams vaizdams vaizduoti skrendant. Galite patikrinti savo kodą, kad įsitikintumėte, ar grafinis failas tikrai yra, ir parodyti numatytąjį vaizdą, jei jo dėl kokių nors priežasčių trūksta.

Komanda, kurią čia naudosite, yra „FileExists“ - komanda tikrina, ar jūsų nurodytas failas iš tikrųjų egzistuoja serveryje. Tada galite atlikti skirtingą apdorojimą, atsižvelgiant į tai, ar radote nurodytą failą, ar ne.

Tarkime, kad turite inventorizacijos sistemą, kur visiems jūsų produktams suteikiami eilės numeriai - nuo P1 iki P1000 ir pan. Jūsų paveikslėlių failai pavadinti taip, kad atitiktų, taigi P1.jpg, P2.jpg ir kt. Tai paprastai leidžia jums labai lengvai automatiškai parodyti vaizdą, kuris pateikiamas kartu su produktu.

Jei dėl kokių nors priežasčių turite pašalinti vaizdą, šis kodas rodys numatytąjį vaizdą, kol jūs pateksite į naują tinkamą vaizdą į katalogą.

<%
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
%>

Kai tinkamai nustatysite „FoundImage“, dabar galėsite atlikti bet kokius jums patikusius teiginius. Galite naudoti standartinį IMG SRC = norėdami parodyti tinkamą „PicPath“ įrašą, jei „FoundImage“ yra tiesa, arba parodyti kitą numatytąjį įrašą, jei „FoundImage“ yra klaidingas.

Vaizdo Instrukcijos: Writing 2D Games in C using SDL by Thomas Lively (Gegužė 2024).