파일의 절대경로를 알고 싶습니다.

익명 사용자의 이미지

어떤 디렉토리안에 들어있는 파일의 절대경로를 알수 있을까요?

그냥 디렉토리 엔터티를 이용해서 d -> d_name을 구하면

test.txt이렇게만 나옴니다.

저렇게만 나오면 lstat("test.txt", ...)가 작동을 안하거든요..

Parent의 디렉토리명을 가지고 가서 덧붙이기를 해야하는건가요?

리플바랍니다.

익명 사용자의 이미지

어떤 디렉토리에 있는 파일명이라 하였으면 그 디렉토리명은 이미 알고
있는것 아닌가요?
또 d->d_name을 구하려면 opendir() 함수의 파라미터로 이미 원하는
directory명을 알고 있는 상태라 할수 있습니다.
그러면 파일의 절대경로에 대한 정보는 다 나와있는 상태라 할수 있겠군
요.

익명 사용자의 이미지

그 방법 말거, 따로 독립적인 방법이 있으면 편할꺼 같아서요..

그렇지 않나요?

익명 사용자의 이미지

유틸리티 중에서 find소스에서 그런 함수가 구현되지 않았을까요?