aspはあるファイルが存在するかどうかを判断する関数です。
最近は機能を書く時に、あるファイルが存在するかどうかを判断します。存在しない場合は、画面を動的に表示する機能があります。以下のコードを使って、必要な友達を共有して参考にしてください。
二つの関数はASPのFileSystemObjectオブジェクト、つまりFPOに基づいています。関数を作成してから使いやすいです。
ASPはディレクトリの関数コードがあるかどうかをチェックします。
fso.fileexistsでローカルファイルが存在するかどうかを調べることができます。コンポーネントxmlhttpのreadyStateの方法でリモートファイルが存在するかどうかを調べることができます。0より大きい場合、ファイルが存在することを表します。そうでなければ、存在しません。
二つの関数はASPのFileSystemObjectオブジェクト、つまりFPOに基づいています。関数を作成してから使いやすいです。
ASPはディレクトリの関数コードがあるかどうかをチェックします。
Function isExistFolder(Byval folderDir)
on error resume next
If objFso.FolderExists(server.MapPath(folderDir)) Then isExistFolder=True Else isExistFolder=False
if err then err.clear:isExistFolder=False
End Function
ASPはファイルの関数コードがあるかどうかを確認します。
Function isExistFile(Byval fileDir)
on error resume next
If (objFso.FileExists(server.MapPath(fileDir))) Then isExistFile=True Else isExistFile=False
if err then err.clear:isExistFile=False
End Function
aspではファイルが存在するかどうかを判断します(本機のファイルではありません)。fso.fileexistsでローカルファイルが存在するかどうかを調べることができます。コンポーネントxmlhttpのreadyStateの方法でリモートファイルが存在するかどうかを調べることができます。0より大きい場合、ファイルが存在することを表します。そうでなければ、存在しません。
set XMLHTTP =Server.CreateObject("Microsoft.XMLHTTP")
XMLHTTP.open("HEAD","http://www.test.com/test.htm",false)
XMLHTTP.send()
if XMLHTTP.status=200 then
'
end if
ASPはファイルが存在するかどうかを判断し、ファイルのインスタンスコードを削除します。
<%
'ASP
dim htmlFilefs
htmlFile="../book_show.html"
htmlFile=server.MapPath(htmlFile)
Set fs=Server.CreateObject("Scripting.FileSystemObject")
If fs.FileExists(htmlFile) Then '
fs.DeleteFile htmlFile,true ' ,
end if
Set fs=Nothing
%>
ここでaspについて、あるファイルが存在するかどうかを判断する関数の文章を紹介します。aspファイルの内容に関しては、以前の文章を検索したり、下記の関連記事を見たりしてください。これからもよろしくお願いします。