Lo que quiero decir con esta pregunta es que cuando necesita almacenar o pasar una URL, usar una cadena es probablemente una mala práctica, y un mejor enfoque sería usar un tipo de URI. Sin embargo, es tan fácil hacer que las cosas complejas sean más complejas e hinchadas.¿Hay un tipo más correcto para pasar la ruta del archivo y el nombre del archivo a un método
Entonces, si voy a escribir en un archivo en el disco, ¿le paso una cadena, como el nombre del archivo y la ruta del archivo, o hay un tipo mejor que se adapte mejor al requisito?
¿Este código parece torpe y propenso a errores? También necesitaría verificar un poco si es un nombre de archivo válido, si la cadena contiene datos y la lista continúa.
privada vacío SaveFile (fileNameAndPath cadena) {// El cosas normales para guardar el archivo }
Hmm Estoy tratando de evitar que otras personas que usan mi código no cometan errores, ¿las expresiones regulares no aumentarían el probable fallo de mi código? –
Creo que tienes un punto. Mi enfoque personal aquí no sería validar el nombre del archivo en su método, pero esas fueron las dos ideas de validación que se me ocurrieron. Puede decirse que el usuario de su método debe asegurarse de pasar un nombre de archivo válido a su método o esperar que se genere una excepción. – philhobgen