디렉토리가 존재하는지 확인하기

Lua:
디렉토리가 존재하는지 확인하기

어떻게:

Lua에서는 디렉토리가 존재하는지 직접 확인할 수 있는 내장 함수가 없으므로, 파일 작업을 위한 인기 있는 타사 라이브러리인 Lua File System(lfs) 라이브러리를 자주 사용하게 됩니다.

먼저, Lua File System이 설치되어 있는지 확인하십시오. 아니라면, LuaRocks를 사용하여 일반적으로 설치할 수 있습니다:

luarocks install luafilesystem

그런 다음, 다음 예제를 사용하여 디렉토리의 존재 여부를 확인할 수 있습니다:

local lfs = require "lfs"

function directoryExists(directory)
    local attr = lfs.attributes(directory)
    return attr and attr.mode == "directory"
end

-- 특정 디렉토리가 존재하는지 확인
if directoryExists("/path/to/your/directory") then
    print("디렉토리가 존재합니다.")
else
    print("디렉토리가 존재하지 않습니다.")
end

이렇게 출력됩니다:

디렉토리가 존재합니다.

또는, 디렉토리가 존재하지 않는 경우:

디렉토리가 존재하지 않습니다.

이 접근 방식은 lfs.attributes 함수를 사용하여 경로의 속성을 가져옵니다. 경로가 존재하고 그 mode 속성이 directory라면 디렉토리의 존재를 확실히 확인할 수 있습니다.