한 디렉터리를 지정하면 내부의 파일과 디렉터리를 디스플레이 하는 프로그램을 만든다고 한다면, 여기서 심볼릭 링크 된 파일들은 걸러서 다른 처리를 하고 싶습니다.
아래 코드와 같이 현재 S_ISLNK로 파일의 stat를 검사하여 symbolic link를 찾으려 하였는데, 이상하게도 symbolic link된 파일을 그냥 파일이나 디렉터리로 취급합니다.
symbolic link를 찾을 수 있는 시스템 콜은 머가 있을까요?
[code:1]
int oepn_dir(char * arg_src_dir)
{
DIR * p_list_dir;
제가 물어보려는 건 메모리의 기억장소에 예를 들어 10비트 만큼의 공간을 확보하고 번호를 붙여서 주소를 주는 것이지요 0번부터9번으로 그래서 a라는 게 그 기억장소를 가르키게 합니다. a의 0번부터 4번까지 6번부터 9번까지 데이타를 저장시키면 5번은 비게 되지요. 번호가 매겨진데로 a를 읽어들일 때 a[5]은 주소만 할당되었지 저장된 데이타가 없으니 읽어들일게 없다는 것을 알아차리게 프로그램하는 게 가능한지를 묻고 싶었습니다. 또 이러한 데이타가 메모리의 기억장소뿐만 아니라 하드에도 파일로서 저장이 가능한지 알고 싶습니다.