He tenido este problema varias veces y acabo de utilizar una solución, pero pensé que podría preguntar aquí en caso de que haya una opción más fácil. Cuando tengo una cadena de DateTime.Now
y luego quiero usar esto en un nombre de archivo no puedo porque Windows no permite los caracteres/y: en nombres de archivos, tengo que ir y reemplazarlos así:Convertir DateTime.Now a un nombre de archivo de Windows válido
string filename = DateTime.Now.ToString().Replace('/', '_').Replace(':', '_');
¿Qué parece una molestia, hay una manera más fácil de hacer esto? Cualquier sugerencia muy apreciada.
¿Se puede utilizar un patrón de estilo ISO8601 más lógico como 'yyyyMMdd'? – tenfour