メインコンテンツまでスキップ

ファイルまたはディレクトリが存在するかを確認 (file.exists)

宣言

存在情報 = file.exists(ファイルパス)

パラメータ

  • ファイルパス
    文字列型、ファイルまたはディレクトリの絶対パス

戻り値

  • 存在情報
    false を返す場合、パスは存在しません
    "file" を返す場合、パスはファイルです
    "directory" を返す場合、パスはディレクトリです

説明

パスがファイル、ディレクトリ、または存在しないかを判定します

if file.exists("/var/mobile/1.zip") then
sys.alert("`/var/mobile/1.zip` 存在")
else
sys.alert("`/var/mobile/1.zip` 不存在")
end
--
if file.exists("/var/mobile/1.zip")=="file" then
sys.alert("`/var/mobile/1.zip` 存在并且是个文件")
else
sys.alert("`/var/mobile/1.zip` 不是文件")
end
--
if file.exists("/var/mobile/123/")=="directory" then
sys.alert("`/var/mobile/123/` 存在并且是个目录")
else
sys.alert("`/var/mobile/123/` 不是目录")
end

注記:上記のコードでは、この章で扱っていない関数 sys.alert を使用しています