- 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);
Получение имени файла
sbs 25.12.2013 19:39 # −2
int i = fileName.IndexOf(fileExt);
kegdan 25.12.2013 20:11 # 0
kegdan 25.12.2013 20:16 # +1
var fileName = Path.GetFileNameWithoutExtension(f);
У меня только один вопрос - как, блеать, можно было пропустить этот метод, если после набора GetF... он в интелисенсе на втором месте стоит?
1024-- 25.12.2013 20:19 # +2
bormand 25.12.2013 20:48 # +1
inkanus-gray 25.12.2013 20:51 # +2
kegdan 25.12.2013 21:11 # +1
inkanus-gray 25.12.2013 21:28 # +1
2. Совмещение двух действий в одном методе не нужно.
С учётом вышеизложенного получаем:
bormand 25.12.2013 21:38 # +1
defecate-plusplus 25.12.2013 22:06 # +5
kegdan 25.12.2013 22:10 # +1
Чувствуете этот запах?
sbs 25.12.2013 21:28 # 0