- Que personajes son camino ilegal?
- ¿Cómo se arreglan los caracteres ilegales en la ruta??
- ¿Qué son los caracteres de nombre de archivo no válidos??
- ¿Cómo se elimina un carácter ilegal de una cadena??
Que personajes son camino ilegal?
Solucion 1
La excepción "Caracteres ilegales" significa que la cadena de ruta del archivo que está pasando a ReadXml es incorrecta: no es una ruta válida. Puede contener '?', o': 'en el lugar equivocado, o' * 'por ejemplo. Debe observar el valor, verificar cuál es y averiguar de dónde provienen los caracteres ilegales.
¿Cómo se arreglan los caracteres ilegales en la ruta??
Simplemente puede usar la función incorporada de C # "Ruta. GetInvalidFileNameChars () "para comprobar si hay un carácter no válido en el nombre del archivo y eliminarlo. var InvalidCharacters = Ruta. GetInvalidFileNameChars (); string GetInvalidCharactersRemovedString = nueva cadena (fileName .
¿Qué son los caracteres de nombre de archivo no válidos??
No comience ni termine su nombre de archivo con un espacio, punto, guión o subrayado. Mantenga sus nombres de archivo a una longitud razonable y asegúrese de que tengan menos de 31 caracteres. La mayoría de los sistemas operativos distinguen entre mayúsculas y minúsculas; siempre usa minúsculas. Evite el uso de espacios y guiones bajos; usa un guion en su lugar.
¿Cómo se elimina un carácter ilegal de una cadena??
Ejemplo de eliminación de caracteres especiales usando el método replaceAll ()
- clase pública RemoveSpecialCharacterExample1.
- public static void main (String args [])
- String str = "Esta # cadena% contiene ^ caracteres especiales *&.";
- str = str.reemplazarTodo ("[^ a-zA-Z0-9]", "");
- Sistema.fuera.println (str);