在Windows中,某些字符不允许作为文件夹名称。我正在尝试实现一个可以加密和重命名文件夹的简单程序。我相信我可以使用旧的传统形式的密码术来实现这一目标。还有其他建议吗?是否还有其他官方方式?
我也考虑过使用哈希,但考虑到我也希望能够解密,这没有多大意义。
答案 0 :(得分:3)
如果您需要一个对文件/文件夹名称有效的随机名称,请使用Path.GetRandomFilename()
GetRandomFileName方法返回一个加密强大的随机字符串,可用作文件夹名称或文件名。
该函数返回一个字符串,该字符串包含8个随机字母数字字符,一个句点,然后是3个随机字母数字字符。
编辑:如果你想要的是加密文件名,不生成随机文件名,你可以做几个选项。
Convert.ToBase64
,其字符串中的所有字符ToBase64
输出都可以在文件名中使用。