Ho avuto questo problema un bel paio di volte e sono appena stato con una soluzione, ma ho pensato di chiedere qui nel caso ci sia una scelta più facile. Quando ho una stringa da DateTime.Now
e poi voglio utilizzare questo in un nome di file non posso perché Windows non consente i caratteri/e: nei nomi dei file, devo andare e sostituirli in questo modo:Convert DateTime.Now a un nome di file valido di Windows
string filename = DateTime.Now.ToString().Replace('/', '_').Replace(':', '_');
che sembra un po 'di fastidio, c'è un modo più semplice per fare questo? Qualche suggerimento molto apprezzato.
Si può utilizzare un modello più logico ISO8601-style come 'yyyyMMdd'? – tenfour