Будет ли когда-либо отображаться имя каталога для пользователя, и если да, то должно ли оно выглядеть как имя пользователя (основываясь на информации в другом вопросе)? Если нет, вы можете разделить его на массив символов, преобразовать значение каждого символа в его шестнадцатеричное представление и поместить их вместе в строку. Это должно работать в любой файловой системе.
private static string ToHexString(string input)
{
return string.Join("", input.ToCharArray()
.Select(c => string.Format("{0:x}", (int)c))
.ToArray());
}