C/C++을 사용하여 해당 파일의 전체 경로를 반환하는 함수를 구현하는 방법을 배우지 못하게 도와주십시오.파일 이름을 지정하면 전체 경로를 얻는 방법은 무엇입니까?
6
A
답변
11
유닉스/리눅스 :
#include <limits.h>
#include <stdlib.h>
char *full_path = realpath("foo.dat", NULL);
...
free(full_path);
나 :
char full_path[PATH_MAX];
realpath("foo.dat", full_path);
윈도우 :
#include <windows.h>
TCHAR full_path[MAX_PATH];
GetFullPathName(_T("foo.dat"), MAX_PATH, full_path, NULL);
+0
보편적 인 해결책은 없습니까? – Pedro77
+1
C++ 17에는 ['std :: filesystem :: canonical'] (http://en.cppreference.com/w/cpp/filesystem/canonical)이 있습니다. 구형 표준의 경우 [boost :: filesystem'] (http://www.boost.org/doc/libs/1_64_0/libs/filesystem/doc/index.htm) 라이브러리의 일부로 사용할 수 있습니다. 비록 C 표준 라이브러리에 비슷한 기능이 있다고 생각하지 않습니다. – Wintermute
관련 문제
- 1. Asp.net에서 전체 파일 경로를 얻는 방법은 무엇입니까?
- 2. 전체 파일 경로를 얻는 방법은 무엇입니까?
- 3. Java에서 파일 이름을 포함한 프로젝트 파일 경로를 얻는 방법은 무엇입니까?
- 4. 숨겨진 파일의 전체 경로를 얻는 방법은 무엇입니까?
- 5. 전체 경로를 얻는 방법?
- 6. 전체 디렉토리 파일 이름에서 파일 이름을 얻는 방법은 무엇입니까?
- 7. 파일 이름을 통해 파일의 전체 경로를 얻는 방법
- 8. QFileSystemModel을 통해 선택한 파일의 * 전체 * 파일 경로를 얻는 방법은 무엇입니까?
- 9. jsp에서 파일 업로드를위한 전체 경로를 얻는 방법은 무엇입니까?
- 10. 파이썬에서 현재 파일 디렉토리의 전체 경로를 얻는 방법은 무엇입니까?
- 11. 임의의 루비 클래스의 전체 파일 경로를 얻는 방법은 무엇입니까?
- 12. Powershell에서 전체 원격 경로를 얻는 방법은 무엇입니까?
- 13. FileUpload 컨트롤을 사용하여 파일의 전체 경로를 얻는 방법은 무엇입니까?
- 14. NSOpenPanel을 사용하여 전체 디렉토리가 아닌 파일 이름을 얻는 방법은 무엇입니까?
- 15. DLL의 파일 이름을 얻는 방법은 무엇입니까?
- 16. asp.net에서 전체 도메인 이름을 얻는 방법은 무엇입니까?
- 17. IVsProject의 전체 경로 이름을 얻는 방법은 무엇입니까?
- 18. Gradle의 외부 종속성에 대한 전체 경로를 얻는 방법은 무엇입니까?
- 19. YSOD에서 전체 파일 경로를 제거하는 방법은 무엇입니까?
- 20. JLine는 Windows에서 전체 파일 이름을 얻는 방법을
- 21. 매크로를 사용하여 확장명이나 전체 경로를 사용하지 않고 Word 문서의 현재 파일 이름을 얻는 방법은 무엇입니까?
- 22. 프로그램 내의 파일 이름을 포함하여 파이썬 프로그램의 전체 경로를 얻는 방법은 무엇입니까?
- 23. 봄 통합에서 파일의 전체 경로를 얻는 방법은 무엇입니까?
- 24. nunit-console에 경로를 지정하면
- 25. 클라이언트의 파일 상자 전체 경로를 얻는 방법
- 26. 경로를 제거하여 파일 이름을 얻는 방법
- 27. symfony2에서 파일 경로를 얻는 방법은 무엇입니까?
- 28. 업로드 된 파일 경로를 얻는 방법은 무엇입니까?
- 29. iOS에서 js 파일 경로를 얻는 방법은 무엇입니까?
- 30. 레이아웃 XML 파일 경로를 얻는 방법은 무엇입니까?
만약에 다른 위치에서 같은 이름을 가진 두 개의 파일? – Himanshu
파일 이름이나 파일 포인터가 있습니까? – nikhilr57
다음과 동일합니다 : http://stackoverflow.com/questions/1661982/how-do-i-get-the-full-path-for-a-filename-command-line-argument – Neska