我需要比我更聪明的人的帮助来解决这个难题。
我有一个注册表分支,我想将其转换为文件结构。用户对文件结构进行更改,主要是因为 luser 更容易操作文件。然后我可以将这些更改写回注册表。(我意识到这里的风险,请不要告诉我这样做是“坏的”,我知道。此代码用于个人项目,不用于任何生产模型!)
到目前为止,我的代码效果很好:
这很好地转化为:
但是,由于注册表不是文件结构,我们可以有“坏”键,例如:
这会在目录 ...\Branch2\SubBranch1\Apple 中生成一个名为 Banana 的文件。明显地。我想过用一些东西替换'\',但是什么?
以“。”结尾的键或值也存在问题。该文件将没有句点。
有没有人有解决方案(或建议)来获得预期的结果?