디렉토리가 존재하거나 C 프로그램에 없으면 어떻게 찾을 수 있습니까? getcwd()
은 현재 디렉토리를 제공하지만 어떤 디렉토리도 찾고 싶습니다. 그 기능이 있습니까? 아니면 어떻게 할 수 있습니까? 나는 우분투C 프로그램의 디렉토리 찾기
-1
A
답변
1
opendir
, readdir
및 closedir
은 POSIX 함수입니다 사용하고, 그래서 그들은 리눅스, 맥 OS, 윈도우뿐만 아니라 유닉스 타입 시스템에서 사용할 수 있습니다.
0
당신은 예를 들어 같은 액세스() 함수를 사용할 수 있습니다
접근 (경로, F_OK을);
발견되면 0을 반환합니다. 발견되지 않으면 -1.
0
int mkdir (const char *filename, mode_t mode)
이 기능을 사용하려면 sys/stat.h 헤더 파일을 포함시켜야합니다.
mkdir 함수는 filename이라는 새 빈 디렉토리를 만듭니다. 인수 mode는 새 디렉토리 파일에 대한 파일 권한을 지정합니다. 반환 값 0은 성공적으로 완료되었음을 나타내고 -1은 실패를 나타냅니다.
오류가 발생하여 디렉토리가 이미 존재하면 errno 값은 EEXIST와 같습니다.
관련 문제
- 1. 다른 응용 프로그램의 데이터 디렉토리 찾기
- 2. C 프로그램의 출력 찾기
- 3. 웹 응용 프로그램의 루트 디렉토리 찾기
- 4. C# .NET에서 특정 디렉토리 찾기?
- 5. C 프로그램의 Linux 쉘에서 작업 디렉토리 변경
- 6. 기본 스캐너 - 디렉토리 찾기
- 7. C++ 주요 운영 체제 디렉토리 찾기
- 8. C# .Net에서 근무중인 프로젝트 디렉토리 찾기
- 9. C# 활성 디렉토리 사용자 찾기 (sAMAccount)
- 10. C 프로그램의 버그 찾기 문자열 반전
- 11. C# 응용 프로그램의 크래시 덤프 파일 찾기
- 12. Linux에서 실행중인 프로그램의 디렉토리?
- 13. web.config 파일에서 루트 디렉토리 찾기
- 14. 사용자의 홈 디렉토리 찾기
- 15. 다른 디렉토리에서 디렉토리 찾기
- 16. Dropbox 디렉토리 찾기 우분투
- 17. 디렉토리 내용 찾기
- 18. 디렉토리 크기 찾기
- 19. 디렉토리의 모든 디렉토리 찾기
- 20. Apache 디렉토리 찾기
- 21. Android : 디렉토리 찾기
- 22. 경로의 상위 디렉토리 찾기
- 23. 이클립스 사용 디렉토리 찾기
- 24. 찾기 - 디렉토리 만 검색
- 25. 재귀 프로그램의 시간 복잡성 찾기
- 26. 모든 사용자 AppData 디렉토리 찾기
- 27. 다른 프로그램의 버튼 찾기
- 28. Windows에 JDK 설치 디렉토리 찾기
- 29. InstallShield 설치 프로그램의 현재 디렉토리
- 30. 자바 프로그램의 작업 디렉토리 변경
어떤 OS를 사용하고 있습니까 ?? 파일 시스템 API는 OS에 의존적입니다. –
도움이 될 수 있으십니까? http://stackoverflow.com/questions/9314586/c-faster-way-to-check-if-a-directory-exists –
'man opendir','man stat' (물론 유닉스 기반을 사용한다면 OS). –