링크 이름만 어떻게 알 수 있나요? [폐쇄]

링크 이름만 어떻게 알 수 있나요? [폐쇄]

특히, 나는 심볼릭 링크의 경로 이름을 입력하고 출력에 심볼릭 링크의 이름만 인쇄하는 C 프로그램을 작성해야 합니다(링크가 가리키는 파일의 이름은 아님). 이 정보를 찾으려면 어떤 기능과 구조를 살펴봐야 합니까?

답변1

readlink(..)보다 더 많은 오류 시나리오를 처리하는 readlinkat(..)를 볼 수도 있습니다.

답변2

운영 체제에 따라 다릅니다.

Linux 및 POSIX에서는 다음을 고려하십시오.readlink&링크 읽기&lstat(그리고stat기존 대상이 없는 심볼릭 링크의 경우) &심볼릭 링크&풀리다...

아마도실제 경로(3)&방문(2)& faccessat &기본 이름(3)당신에게 도움이 될 수도 있습니다.

아마도포코& Glib/GObject/GIOGTKWindows 및 POSIX용 래퍼가 제공됩니다.

관련 정보