gpt4 book ai didi

linux - Clojure + Linux + Ext4 + 将字符串编码为文件名

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:05:47 25 4
gpt4 key购买 nike

背景:

我在 Ubuntu Linux 12.10 上使用 Java 7.0 和 Ext4 文件系统使用 Clojure。

问题:

我有一个任意的 Clojure 字符串。我想将其编码为有效的文件名。

问题:

执行此操作的最佳方式是什么/什么是好的内置函数?

注意:

编码后的文件名不必是人类可读的。我只需要能够从文件名中恢复原始字符串。

编辑:

尽管如果作为有效名称的字符串被映射到人类可读的东西(并且接近它的原始值,那也很好。)

谢谢!

编辑:

编码:将任意字符串作为输入;创建有效的文件名作为输出

解码:从编码中获取文件名,恢复原始字符串

最佳答案

如果它不需要人类可读,只需对其进行 base64 编码。这将从字符串中删除任何文件名无效字符。

http://richhickey.github.com/clojure-contrib/base64-api.html

如果他们在原生 clojure 中仍然没有解码器,请使用 Java base64 解码函数。

关于linux - Clojure + Linux + Ext4 + 将字符串编码为文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13775228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com