Работа с липсващи графични файлове
Често се използва ASP за показване на графични изображения в движение. Можете да проверите кода си, за да се уверите, че графичният файл действително е там - и да покажете изображение по подразбиране, ако липсва по някаква причина.

Командата, която ще използвате тук, е FileExists - командата проверява дали файлът, който посочвате, действително съществува на сървъра. След това можете да направите различна обработка в зависимост от това дали намирате или не определения файл.

Да речем, че имате система за инвентаризация, където всичките ви продукти получават последователни номера - от P1 до P1000 и така нататък. Вашите файлове с изображения са кръстени така, че да съвпадат, така че P1.jpg, P2.jpg и т.н. Това обикновено прави много лесно за вас автоматично да покажете изображението, което върви с даден продукт.

Ако се налага да премахнете изображение по някаква причина, следният код ще показва изображение по подразбиране, докато не заобиколите да поставите ново правилно изображение в директорията.

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

След като поставите правилно установения FoundImage, сега можете да правите каквото и да е, след това изявления, които харесвате. Можете да използвате стандартен IMG SRC =, за да покажете правилния PicPath запис, ако FoundImage е вярно, или да покажете друг запис по подразбиране, ако FoundImage е невярно.

Инструкции Видео: Уроки C# – File, FileStream, StreamWriter – работа с файлами, копирование, перемещение, запись – C# (Април 2024).