그래서 어떤 종류의 파일 브라우저를 만들려고합니다. 경로 아래의 파일이 실행 가능한지 (crossplatform) 알고 싶습니다. boost :: filesystem과 같은 일을하는 방법?경로가 실행 파일로 연결되는지 확인하는 방법?
답변
부스트 doesn't have stuff about permissions, 왜냐하면 POSIX 권한은 "교차 플랫폼"이 아니기 때문입니다.
필요에 따라 자유롭게 플랫폼 별 API를 사용할 수 있습니다. 죄송합니다!
주위를 둘러 볼 수있는 "코드"샘플을 제공해 주시겠습니까? – Rella
[POSIX] (http://pwet.fr/man/linux/fonctions_bibliotheques/posix/access)/[Windows] (http://stackoverflow.com/questions/3449465/find-the-permissions-of-a- 파일 인 윈도우) –
QT를 시도 할 수 있습니다. 그것은 크로스 플랫폼입니다. 파일을 처리하는 동안 운영 체제 차이점에 대해 신경 쓸 필요는 없습니다. "실행 파일"이 의미하는 것은 어떻게 든 불분명합니다. 파일 권한에 대해 이야기하는 경우, OT는 이러한 종류의 정보를 제공 할 수 있습니다 (QFile 클래스 문서를 살펴보십시오). 실제로 실행할 수 있는지 여부를 확인하려면 파일 확장명을 지정해야합니다. 예 : Windows의 .exe. 모르겠다. 파일의 초기 비트를보고 바이너리인지 여부를 알 수있는 방법이 있지만 라이브러리 호출을 찾을 수 없을 것이라고 나는 생각한다. 이를 위해 플랫폼 특정 루틴을 구현해야합니다. 내가 잘못 본 것이 아니라면, 파일 브라우저는 주로 파일의 확장자를보고 유형을 찾습니다. 예를 들어, pdf의 파일 확장명을 exe로 변경하면 Windows 탐색기는이 파일을 실행 파일로 간주합니다. 분명히 파일 유형 가정 다음에, 그것은 실행 파일의 아이콘과 같은 파일에 대한 다른 것들을 배우려고 할 수 있습니다. 그러나 처음에는 확장 기능 만 보았습니다. 그렇지 않으면 많은 수의 파일이 포함 된 디렉토리를 탐색하는 것이 매우 느립니다.
여기에 관련 정보를 제공해 주셨으면합니다.
- 1. 실행 파일인지 확인하는 방법은 파일 경로가 있습니까?
- 2. Java : OS와 관계없이 경로가 절대인지 확인하는 방법
- 3. 경로가 특정 부모를 충족시키는 지 확인하는 방법?
- 4. 경로가 실제 또는 심볼릭 링크인지 확인하는 방법
- 5. 텍스트 파일로 실행 출력
- 6. 스레드가 실행 완료되었는지 확인하는 방법
- 7. gtk # 의존성을 실행 파일로 패키징하는 방법
- 8. Eclipse 실행 구성을 .bat 파일로 변환하는 방법
- 9. SqlCipher가 실행 파일로 컴파일
- 10. helink dll을 실행 파일로
- 11. xsl의 if 문을 사용하여 경로가 유효한지 확인하는 방법?
- 12. C# 주어진 경로가 루트 드라이브를 나타내는 지 확인하는 방법?
- 13. 2 경로가 휴대용 C++에서 동일한 파일을 참조하는지 확인하는 방법
- 14. 파일을 ELF 실행 파일로 패킹
- 15. 네트워크 경로가 있는지 확인하는 방법은 무엇입니까?
- 16. 주어진 경로가 파일인지 폴더인지 확인하는 방법은 무엇입니까?
- 17. Windows 서비스가 실행 중인지 확인하는 방법
- 18. 안드로이드 미디어 플레이어가 실행 중인지 확인하는 방법
- 19. vbscript를 사용하여 Outlook이 실행 중인지 확인하는 방법
- 20. .NET 프로그램이 실행 중인지 확인하는 방법
- 21. osgi 컨테이너에서 실행 중인지 확인하는 방법
- 22. cgi 스크립트가 실행 중인지 확인하는 방법?
- 23. 로컬 호스트에서 실행 중인지 확인하는 방법
- 24. 모바일 장치에서 프로세스가 실행 중인지 확인하는 방법
- 25. callgrind : 행의 실행 여부를 확인하는 방법
- 26. CCAction이 실행 중인지 확인하는 방법 - cocos2d
- 27. 셀렌 서버가 백그라운드에서 실행 중인지 확인하는 방법
- 28. C++ : 외부 프로그램이 실행 중인지 확인하는 방법?
- 29. 내부에서 실행 파일로 실행 파일을 만들려면 어떻게해야합니까?
- 30. 두 URL이 같은 페이지로 연결되는지 알아 보는 방법
질문 제목에 태그를 넣지 마십시오. –