우리는 somepath/**
과 같은 부모를 가지고 있으므로 어느 하나가 우리에게 somepath/myfolder/file
을 보내는 경우 true
을 받고, someotherpath/
을받는다면 false
을 얻을 것입니다. 그렇다면 경로가 특정 부모를 충족시키는 지 확인하는 방법은 무엇입니까?경로가 특정 부모를 충족시키는 지 확인하는 방법?
0
A
답변
1
두 경로를 모두 정규화해야합니다. 그런 다음 simple substring comparison을 사용하여 문제의 경로가 정규화 된 참조 경로로 시작하는지 확인해야합니다.
정규화가 상대 경로로 현재 작업 디렉토리를 추가 포함, 파일 시스템은 대소 문자를 구분하지, 아마 심볼릭 링크를 해결하고 어쩌면 하드 링크를 테스트 인 경우 표준화합니다. 파일 자체가 심볼릭 링크가되도록하려면 정규화하기 전에 경로 부분을 추출해야합니다.
나는 리눅스에서 realpath()
함수를 사용하여이 작업을 수행했으며 참조 경로에 심볼릭 링크가 포함되어 있어도 잘 작동합니다. 그래도 부스트로 어떻게해야할지 모르겠다.
+1
질문에 boost_filesystem 태그가 포함되어 있으므로 정규화를 위해'system_complete()'메서드를 사용하는 것이 좋습니다. – davka
관련 문제
- 1. C# 주어진 경로가 루트 드라이브를 나타내는 지 확인하는 방법?
- 2. 사용자가 움직이는 지 확인하는 방법
- 3. 힘이 달라지는 지 확인하는 방법
- 4. 기기가 잠든 지 확인하는 방법
- 5. URL이 SWF를 가리키는 지 확인하는 방법
- 6. 사용자가 페이지를 떠나는 지 확인하는 방법
- 7. NSDrawer가 화면에서 열리는 지 확인하는 방법
- 8. 노래가 android에서 끝나는 지 확인하는 방법
- 9. TransparentProxy가 유효한 인스턴스를 가리키는 지 확인하는 방법
- 10. rgb 색상이 너무 가벼운 지 확인하는 방법
- 11. 패킷이 바람둥이에 닿는 지 확인하는 방법
- 12. 기계가 튜링 기계와 동일한 지 확인하는 방법
- 13. Java : OS와 관계없이 경로가 절대인지 확인하는 방법
- 14. 경로가 실행 파일로 연결되는지 확인하는 방법?
- 15. 경로가 실제 또는 심볼릭 링크인지 확인하는 방법
- 16. 실행 파일인지 확인하는 방법은 파일 경로가 있습니까?
- 17. 특정 도메인의 링크인지 확인하는 방법
- 18. 개체가 특정 형식인지 확인하는 방법
- 19. 기본 경로가 특정 경로와 일치합니다.
- 20. LI의 부모를 얻는 방법
- 21. jQuery를 사용하여 선택 값이 특정 옵션과 동일한 지 확인하는 방법 Validate?
- 22. SQL 쿼리가 ADO로 쓰기에 유효한 지 확인하는 방법?
- 23. Scheme : 목록의 모든 요소가 동일한 지 확인하는 방법
- 24. select grant가 직접 또는 역할을 통해 얻어지는 지 확인하는 방법
- 25. 두 파일 이름이 동일한 실제 파일을 가리키는 지 확인하는 방법
- 26. WCF net.pipe 끝점 주소가 C#에서 유효한 지 확인하는 방법
- 27. 하스켈에서 문자열이 다른 문자열보다 작은 지 확인하는 방법?
- 28. nullable 형식의 값이 MemberInfo의 값인 지 확인하는 방법
- 29. Django 및 geopy를 사용하여 위도/경도가 속하는 지 확인하는 방법
- 30. 다항식 곡선이 구간 [a, b]에서 단조로운 지 확인하는 방법?
"parten"이란 무엇입니까? "부모"를 의미합니까? – kiw
"parten"은 독일어로 된 단어이고 Google은 스페인어로도 사용되지만 영어가 아니라고 말합니다. 귀하가 의미하는 바를 명확히 할 수 있습니까? 그게 무슨 뜻인지 몰라도, 당신의 질문은 해독하기가 어렵습니다 (기껏해야). –
@ Jerry : 네이티브 독일어로, 나는 그 사실을 알 수 있습니다. "경로를 빠트린"에 대한 빠른 Google은 "부모 경로"를 제안합니다. 이는 "부모"를 의미 할 수 있다고 생각하게 만듭니다. 어떤 의미를 가질 수 있습니다 ... – kiw