我想爲控制目錄的磁盤配額創建唯一的目錄。獨特的目錄名稱創建如下:目錄的唯一字符串
unique_string()->
base64:encode_to_string(term_to_binary(make_ref())).
但調試運行時,問題出現了:
exception exit: {{badmatch,
{error,
" g3IAA2QAFGVtYWNzQHl1cy1pTWFjLmxvY2FsAwAB/ncAAAA8AAAAAA==: No such file or directory.\r\n"}},
的unique_string包含 「/」,它引起的問題。
我怕只要刪除「/」,唯一的特徵就會丟失。如何解決問題? 另外,還有其他的字符不能在目錄中使用嗎?
在文件名中不允許的字符每個操作系統而有所不同。你確定你不想要[UUID](http://stackoverflow.com/questions/1657204/erlang-uuid-generator)嗎? –
非常感謝您的回覆。 UUID可以滿足我的要求。 –