- 1
- 2
- 3
- 4
string fileName = Path.GetFileName(f);
string fileExt = Path.GetExtension(f);
string i=fileName.IndexOf(fileExt);
if (i > -1) fileName = fileName.Remove(i, fileExt.Length);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+129
string fileName = Path.GetFileName(f);
string fileExt = Path.GetExtension(f);
string i=fileName.IndexOf(fileExt);
if (i > -1) fileName = fileName.Remove(i, fileExt.Length);
Получение имени файла
int i = fileName.IndexOf(fileExt);
var fileName = Path.GetFileNameWithoutExtension(f);
У меня только один вопрос - как, блеать, можно было пропустить этот метод, если после набора GetF... он в интелисенсе на втором месте стоит?
2. Совмещение двух действий в одном методе не нужно.
С учётом вышеизложенного получаем:
Чувствуете этот запах?