Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для Efsey

Пользователь


Сообщения: 55
Благодарности: 0

Профиль | Отправить PM | Цитировать


Решил проблему таким образом:
Код: Выделить весь код
private void chnam_Click(object sender, EventArgs e)
        {
            DirectoryInfo DI = new DirectoryInfo("D:\\1\\");
            foreach (FileInfo FI in DI.GetFiles("*.e0*")) //Перебираем только .e0*
            {
                //Получаем список всех .eo* архивов(FI.FullName) и делаем с ними что нить!     
                FileInfo info = new FileInfo(FI.FullName);
                string name = FI.Name;
                MessageBox.Show(FI.Name);
                string result = name.Substring(name.IndexOf(".", 0));//чтение от точки, то есть только расширение
                MessageBox.Show(result);
                string str = "D:\\1\\myfile" + result;
                MessageBox.Show(str);
                File.Move(FI.FullName, str);
            }
        }
Решение, конечно, не очень. Может есть способы попроще?



Нужно оставить от расширения последние две цифры.

Последний раз редактировалось Efsey, 25-08-2010 в 12:27.


Отправлено: 12:14, 25-08-2010 | #3