Преобразование DateTime.Now в допустимое имя файла Windows

У меня была эта проблема довольно много раз, и я только что использовал обходной путь, но подумал, что спрошу здесь, если есть более простой вариант. Когда у меня есть строка из DateTime.Now , и я затем хочу использовать ее в имени файла, я не могу, потому что Windows не позволяет использовать символы / и: в именах файлов, я должен пойти и заменить их вот так:

string filename = DateTime.Now.ToString().Replace('/', '_').Replace(':', '_');

Это кажется немного хлопотным, есть ли более простой способ сделать это? Любые предложения очень ценятся.

40
задан Bali C 24 October 2011 в 10:15
поделиться