对文件系统存储中的文件名进行编码
Encoding file names in a file system storage
我正在创建一个简单的文件系统存储,我在其中使用几个特殊字符(例如:/,:,;,*,?)来命名我的文件,因此一旦我将数据存储在文件系统中,这些文件名随后将被转换为不可识别的表达式。
当我现在试图在我的代码中使用我的文件时,我存储的数据变得"无用",因为我不能再用我想要的文件名识别它了。
是否有一些方法或方法被推荐,我可以使用编码我的文件名之前使用它们,并解码它们回到原来的表达式,一旦我需要在我的代码中再次使用它们?
特别是关于从我的系统中删除文件,拥有我的实际文件名和从我的存储中接收到的文件名相同的表达式将非常有帮助。
提前感谢!
我将使用base64url编码。每种主要语言的库都应该支持这种编码,如果您想手动访问这些文件,也可以使用shell工具。
但是如果你有一个有限的字符集,你可以简单地用安全的字符替换这些字符。
相关文章:
- TableExport jquery插件:文件名和扩展名问题
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- 通过javascript下载文件时设置文件名
- 将地理编码结果转换为php变量以发布到mysql数据库
- Json在完整日历中对数据进行了编码
- JS-使用Ajax获取文件名
- 如何对每个用户每天只允许单击一次的按钮进行编码
- Javascript字符集编码
- 如何在javascript转换编码中将一个动态值从一个表单添加到另一个页面
- 根据HTML文件名授予web服务器写入权限
- base64编码的图像比intranet中的常规图像好吗
- 我不知道我的编码有什么问题.(JavaScript)
- AngularJS-如何列出给定文件夹中的文件名
- 为什么字符编码对URL很重要
- 如何在做PHP时在base64中动态编码;preg_ replace”;
- 如何将JSON编码的PHP数组发送到同一页面上的数据表
- 如何使Jquery编码的动态下拉菜单与PHP GET变量协调工作
- JavaScript代码,用于在浏览器中显示字节数组中的PDF文件(非base64编码)
- <输入类型='文件'>提供了URL编码的文件名,导致Android本机浏览器上的FileRea
- 对文件系统存储中的文件名进行编码