我正在创建一个简单的文件系统存储,在其中我使用几个特殊字符命名我的文件(例如:/,:,;,*,?),所以随后这些文件名将在我存储后转换为无法识别的表达式文件系统中的数据。
当我现在尝试在我的代码中使用我的文件时,我存储的数据变得“无用”,因为我无法用我想要的文件名来识别它。
我是否有一些方法或方法可以用来编码我的文件名,然后再使用它们并在我需要在我的代码中再次使用它们时将它们解码回原来的表达式?
特别是关于从我的系统中删除文件,为我的实际文件名和从我的存储中接收的文件名拥有相同的表达式是非常有帮助的。
提前致谢!
答案 0 :(得分:0)
我会使用base64url编码。每种主要语言的库都应该支持编码,如果您想手动访问文件,也可以使用shell工具。
但是如果你有一个有限的字符集,你可以简单地用安全字符替换字符。