estoy permitiendo al usuario elegir cualquier nombre de usuario que quiere y que puede ser cualquier cosa, comoFilesystem filename escape? C#
AC♀¿!$"Man'@
Ahora tengo que crear un directorio para él. ¿Qué función utilizo para escapar del texto, entonces no hago un problema/excepción de FS?
Y asegúrese de verificar si el directorio ya existe (verifique si hay "nombres de usuario" duplicados). – schnaader
Esto no ayuda. Necesito un escape sin pérdida, la eliminación de caracteres es con pérdida y puede causar colisión después de que dos nombres diferentes tengan caracteres eliminados –
También tenga en cuenta que mientras GetInvalidPathChars() devuelve caracteres que no son válidos, no devuelve necesariamente TODOS los caracteres que no son válidos. Cita: "No se garantiza que el conjunto devuelto por este método contenga el conjunto completo de caracteres que no son válidos en los nombres de archivos y directorios". – Bevan