2014-01-21 4 views
0

Есть ли способ сохранить файл, равный переменной в Visual C#?Сохранение имени файла в виде переменной

Я использую программу для автоматизации документов MS Word и хотел бы, чтобы они были сохранены с общим названием + датой.

Следующие строки кода не работают.

DateTime Tomorrow = DateTime.Now.AddDays(1); 
string OKD; 
OKD = Tomorrow.ToString("MM/dd/yyyy"); 
document.SaveAs(FileName: @"C:\Users\Me\Desktop\Generic name "+ OKD +".doc"); 
+1

«Не работает» для нас не очень полезно. Что не работает ..? –

+0

извините. По этому не работает, я имею в виду, что он не сохранит и программа не будет запущена – user2855518

ответ

6

Это не работает, потому что у вас есть / в вашем файле. Сохранить как формат даты, который может использоваться как имя файла:

OKD = Tomorrow.ToString("MMddyyyy"); 
document.SaveAs(FileName: @"C:\Users\Me\Desktop\GenericName" + OKD +".doc"); 
+3

Или даже 'yyyyMMdd', поэтому она будет показана в разумном порядке в файлах. –

+1

Или даже 'yyyy.MM.dd', чтобы добавить четкое визуальное разделение к списку документов (и упорядочивание, как указано выше). – Nico

+0

Отлично! Благодарю. Я все еще программировал noob, должен был помнить, что вы не можете сохранять документы с ключом «/» в имени файла. – user2855518

Смежные вопросы