Переименование файлов. форматы *.*, name.*, *.txt и тд
Каким образом возможно переименование файлов с сохранением расширения или частичное переименование?
Пример: vsyakaychush.e03 в myfile.x03 то есть *.е* или *.а* в myfile.x* Для переименования пытался использовать: Код:
DirectoryInfo DI = new DirectoryInfo("D:\\1\\"); |
Что то не совсем понятно! тебе к предыдущему расширению нужно спереди прибавить символ?
по твоей схеме : Цитата:
И как вообще куча файлов с одним именем?оО Объясни пожалуйста, что конкретнее надо! |
Решил проблему таким образом:
Код:
private void chnam_Click(object sender, EventArgs e) Нужно оставить от расширения последние две цифры. |
можно вопрос а зачем?... может есть более толерантный способ решить твою задачу...
то что ты пытаешься сделать м-м-м-м-м как бы тебе сказать... :clever-ma |
Цитата:
Все бы хорошо, но вот если имя файла будет иметь вид что то вроде : 123.456.txt, метод IndexOf ищет первое вхождение символа в строке! и получится что ты считаешь не только расширение! Делай так : Код:
string result = FI.Extension; //Вернет расширение файла! |
RUVATA, я вот и спрашиваю - каким способом это можно сделать. учу С# ЦЕЛЫХ 8 Дней
Файлы как раз только с одной точкой... по крайней мере пока, но способ хотелось бы найти заранее |
Цитата:
|
Хм, а ларчик просто открывался :) , осталось только извлечь две цифры из расширения.
|
LilLoco, предлогает самый верный способ
Цитата:
А мой вопрос заключался в следующем; Зачем вообще менять расширения файлам? какая такая нужда заставляет? опиши логику программы... |
Цитата:
|
Время: 12:02. |
Время: 12:02.
© OSzone.net 2001-