Я думаю, что это большая проблема ....
У меня есть такой путь ... "C: \ restore \ restoreb \"
По этому пути у меня есть такие файлы ..
restore-2011-10-12T17-16-51.zip
restore-2011-10-11T13-24-45.zip
restore-2011-05-11T09-45-56.zip
restore-2011-08-11T09-08-07.zip
restore-2010-09-11T09-45-12.zip
У меня есть форма, в этой форме у меня есть список и выпадающий список (cbrestore)
У меня есть такие списки ... Месяц, 3 месяца, 6 месяцев, год ...
что я хочу, если я выберу combobox item(month)
, я хочу отобразить имена файлов, которые хранятся в этой папке между этими датами (12-10-2011 to 12-09-2011)..
Если я выберу combobox item(3 months)
, я хочу отобразить имена файлов, которые хранятся в этой папке между этими датами (12-10-2011 to 12-07-2011)..
в списке
Для этого я попробовал это ...
private void cbrestore_SelectedIndexChanged(object sender, EventArgs e)
{
string fullpathforfiles = @"C:\restore\restoredb\";
string[] allfiles = Directory.GetFiles(fullpathforfiles);
foreach (string single in allfiles)
{
string filenameonly = Path.GetFileName(single);
}
if (cbrestore.SelectedValue == Daterange.type1)
{
}
}
struct Daterange
{
public const string type1 = "Month";
public const string type2 = "3 Months";
public const string type3 = "6 Months";
public const string type4 = "Year";
}
Я не знаю, как извлечь точную часть в этом имени файла и добавить это ...
Любая идея, как я могу это сделать .. пожалуйста ..
Любые предложения и примеры кода будут мне очень полезны ...
Большое спасибо .....