1. ホーム
  2. Web プログラミング
  3. ASP プログラミング
  4. アプリケーションのヒント

ファイルが存在するかどうかを判断するasp関数

2022-01-16 21:09:12

最近では、関数を記述するときにファイルが存在するかどうかを判断するために、呼び出しの存在は、動的にページの関数を表示するには存在しない、次のコードの使用は、特に友人の必要性を共有するためにそれを参照することができます。

両方の関数は、ASPのFileSystemObjectオブジェクト、つまり、FSO、将来の使用のための関数として書かれているに基づいています。

ディレクトリが存在するかどうかを確認する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に存在するかどうか判断する(ローカルマシンには存在しない)

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
'File exists
end if

ファイルが存在するかどうかを判断し、削除するASPサンプルコード

<%
'ASP example code to determine if a file exists and to delete it
dim htmlFilefs
htmlFile=". /book_show.html"
htmlFile=server.MapPath(htmlFile)      
Set fs=Server.CreateObject("Scripting.FileSystemObject")
If fs.FileExists(htmlFile) Then 'Determine if the file exists
   fs.DeleteFile htmlFile,true 'If the file exists, then delete the file
end if
Set fs=Nothing
%>

ファイルが存在するかどうかを判断する関数については、この記事が全てです、ファイルが存在するかどうかについては、BinaryDevelopの過去の記事を検索するか、以下の関連記事を引き続き閲覧してください、今後ともBinaryDevelopをより応援していただけると幸いです