2010-11-19 6 views
0

파일 무엇목록 디렉토리는 문제

1. client.c 
2. deneme.c 
3. server.c 
4. chat.h~ 
5. . 
6. makefile~ 
7. udpClient.c~ 
8. .. 
9. udpServer.cpp~ 
10. client 
11. chat.h 
12. udpServer.c~ 
13. server 
14. makefile 
15. deneme.c~ 

있는 5 번과 8의 경우 이름을 가진 신발이 파일 '.' 또는 '..'. 왜 일어 났는지. 문제가 무엇입니까?

+0

유일하게 이상한 점은 1과 2가 아닌 것입니다. 파일 시스템을 아주 병리학 적으로 구현하면 처음 2 개의 디렉토리 항목 만 저장할 수 있습니다 ... –

답변

1

'.' 및 '..'는 항상 존재하는 두 개의 디렉토리이며 오류가 아닙니다.

는 사실, 배쉬의 경우는

cd . 

또는

cd .. 

잘 작동 물품.

3

POSIX 파일 시스템의 모든 디렉토리에는 자체에 대한 링크 인 .과 상위 디렉토리에 대한 링크 인 ..이 포함되어 있습니다. (루트 디렉토리는 자체 상위 디렉토리입니다.)

0

당신이해야 할 모든 디렉토리 목록에서

"." 항상 첫 번째로 표시됩니다. 현재 디렉토리입니다. "opendir()"을 수행 한 디렉토리입니다.

".."는 항상 둘째, 이전 디렉토리 당신이에서 현재 디렉토리를 가입 한 사람이있다 표시

아래에 "..", 나타나는 모든 나머지는 디렉토리 나 파일이 될 것입니다 당신은 이미 만들었거나 현재 디렉토리 "."안에 존재했다.