2012-09-21 2 views
1

나는이 퍼즐을 해결하는 것보다 더 똑똑한 누군가의 도움이 필요합니다.파일 구조로 Windows 레지스트리 가져 오기

파일 구조로 변환하려는 레지스트리 분기가 있습니다. 사용자는 파일 구조를 변경합니다. 주로 lusers가 파일을 조작하기 쉽기 때문입니다. 그런 다음 변경 사항을 다시 레지스트리에 기록 할 수 있습니다. (이 코드는 개인 프로젝트를위한 것이며 어떤 프로덕션 모델에도 포함되지 않습니다!)

지금까지 내 코드는 훌륭하게 작동합니다.

Bad Key

: 레지스트리 파일 구조, 우리는 같은 "나쁜"키를 가질 수 있지 않기 때문에, Good Explorer Values

그러나 :

Good Registry Values 이에 큰 변환

그러면 ... \ Branch2 \ SubBranch1 \ Apple 디렉토리에 Banana라는 파일이 생성됩니다. 명백하게. 나는 '\'을 무언가로 대체하는 것에 대해 생각했지만 무엇을 했습니까?

키 또는 값을 '.'기호로 끝내는 데 문제가 있습니다. 파일에는 마침표가 없습니다.

의도 된 결과를 얻기위한 해결책이나 제안이있는 사람이 있습니까?

답변

0

간단한 문자 대체 맵을 사용하면 문제가 없습니다.

백 슬래시는 아랍어 물음표가 될 수 있습니다. 및 슬래시 dasia와 prosgegrammeni와 그리스 대문자 오메가 수 : ᾩ

물론

당신이 법적 파일 시스템의 문자였다 대체뿐만 아니라 실제 레지스트리 키에 기존의 거의 제로 기회가 문자를 선택해야 할 것입니다 . 그러나 유니 코드 "알파벳"은 꽤 큽니다. 문제가 너무 많지 않아야합니다. 트레일 링 기간도 같은 방법으로 처리 할 수 ​​있습니다.

charmap.exe

당신의 친구

입니다 당신이 처리 할 필요가 캐릭터의 커플/:? "<>이
0

| 키 값이 문자 중 하나를 포함하는 경우 다음 당신이와 파일 이름을 할 수는 키 값과 같은 이름 XML 구조를 사용하여 유지 관리가 매우 용이함을 제안합니다.