Я хочу создать файл с датой..net NotSupportedException при создании файла с датой
DateTime time_now = DateTime::UtcNow;
String^ time_str = time_now.UtcNow.ToString();
String^ strPath = "C:\\Users\\Documents\\VS\\MyProject\\" + fileName + time_str + ".prc";
FileStream^ fs = File::Create(strPath); // in this line I get notSupportedException
отлаживать код и имя файла: myfile05.01.2012 12: 37: 1222.prc
Я думаю, что probles является ":" Как я могу это исправить?
Проблема только в символах ':', '.' является допустимым символом для имени файла. Последнее не нужно заменять. –
@ DevendraD.Chavan true, я также предлагаю потерять "." тоже, поскольку имя файла имеет суффикс, а соглашение - это «.» ограничивает суффикс. –
Это быстрое решение очень специфической проблемы, а не повторное использование, а не защита от изменений формата. Вы можете проверить и заменить каждый неверный символ решением, которое я предложил ниже. –