Что в имени файла считается расширением?

Здесь можно сообщить о найденных багах в Far.
Speccy
Posts: 1
Joined: Sat 30 Sep, 2017 11:24
Been thanked: 1 time

Что в имени файла считается расширением?

Post by Speccy »

FAR 3.0 build 5049 x64
Неправильно выделяет расширения файлов. Считает что расширение это то что после первой точки в имени файла, а не после последней точки.
"Стоит выравнивание расширения файлов"
Attachments
Снимок.JPG
Снимок.JPG (138.18 KiB) Viewed 16034 times
Abs
Posts: 72
Joined: Tue 27 Jul, 2010 12:14
Been thanked: 7 times

Глюки и баги, появившиеся в «ночных сборках»

Post by Abs »

5056 - при сортировке по расширению файлы без такового, но с точкой в начале (типа ".gitignore") воспринимаются как расширение без имени.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Глюки и баги, появившиеся в «ночных сборках»

Post by NightRoman »

@Abs , а это и есть расширение. Это имя пустое. И многие функции от МС так считают.
[IO.Path]::GetExtension('.txt') -> '.txt'
[IO.Path]::GetFileNameWithoutExtension('.txt') -> ''
Last edited by NightRoman on Sun 01 Oct, 2017 12:00, edited 2 times in total.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Глюки и баги, появившиеся в «ночных сборках»

Post by John Doe »

DrKnS wrote: Sun 01 Oct, 2017 12:28С точки зрения Windows это и есть расширение без имени.
Полезно знать.
Но нельзя ли на панели отображать всё-таки привычным образом?
User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

Глюки и баги, появившиеся в «ночных сборках»

Post by Kerberos464 »

Испортилась сортировка:

Code: Select all

file-1.ext
file-file.ext
file.ext
file1.ext
file.ext должен идти до file-1.ext



far 3.0 build 5058 x86
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.
fps
Posts: 267
Joined: Wed 20 Apr, 2005 06:39
Has thanked: 27 times
Been thanked: 14 times

Глюки и баги, появившиеся в «ночных сборках»

Post by fps »

До build 5049 при переименовании файла по маске *. (звездочка+точка) у него удалялось только последнее расширение.
Начиная с 5049 удаляются все расширения (часть имени начиная с первой точки).
Например, F6 *. на файле "name.1.2.3" раньше давало "name.1.2", а теперь "name"

Это так и задумано и так и останется, или баг?
User avatar
Vertigo
Posts: 85
Joined: Tue 13 Apr, 2010 12:04
Location: Moscow, Russia
Has thanked: 11 times
Been thanked: 4 times

Глюки и баги, появившиеся в «ночных сборках»

Post by Vertigo »

Ещё про сортировку и расширения. Начиная с 5049 файлы, начинающиеся с точки (.gitignore, например) стали трактоваться как имеющие только расширение (и пустое имя). И сортироваться соответственно. Раньше это трактовалось как только имя без расширения.
Last edited by Vertigo on Wed 11 Oct, 2017 15:17, edited 2 times in total.
plastikat
Posts: 77
Joined: Fri 17 Jul, 2009 10:55
Has thanked: 1 time

Глюки и баги, появившиеся в «ночных сборках»

Post by plastikat »

Vertigo wrote: Wed 11 Oct, 2017 14:05Ещё про сортировку и расширения. Начиная с 5049 файлы, начинающиеся с точки (.gitignore, например) стали трактоваться как имеющие только расширение (и пустое имя). И сортироваться соответственно. Раньше это трактовалось как только имя без расширения.
Аналогичное поведение в 5067. В домашней директории какого-нибудь Линукса (где много файлов, начинающихся с точки, с расширениями и без) глазами файлы вообще сложно найти.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Глюки и баги, появившиеся в «ночных сборках»

Post by DrKnS »

plastikat wrote: Wed 18 Oct, 2017 15:01
Vertigo wrote: Wed 11 Oct, 2017 14:05Ещё про сортировку и расширения. Начиная с 5049 файлы, начинающиеся с точки (.gitignore, например) стали трактоваться как имеющие только расширение (и пустое имя). И сортироваться соответственно. Раньше это трактовалось как только имя без расширения.
Аналогичное поведение в 5067. В домашней директории какого-нибудь Линукса (где много файлов, начинающихся с точки, с расширениями и без) глазами файлы вообще сложно найти.
А это плохо?
dir, на который тут любят ссылаться как на эталон, тоже так сортирует.
Если плохо - верну.
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

Глюки и баги, появившиеся в «ночных сборках»

Post by HaRT »

DrKnS wrote: Thu 19 Oct, 2017 21:27А это плохо?
Я склонен считать, что если имя файла начинается с точки, то расширение начинается со второй с последней точки (если есть ещё одна).
Last edited by HaRT on Wed 25 Oct, 2017 13:28, edited 1 time in total.
Reason: Внесено уточнение насчёт последней точки
Фар есть инструмент, а не нянька. © 2009 DrKnS
topmo3
Posts: 155
Joined: Mon 21 Aug, 2006 15:36
Has thanked: 35 times
Been thanked: 6 times

Глюки и баги, появившиеся в «ночных сборках»

Post by topmo3 »

HaRT wrote: Thu 19 Oct, 2017 21:36
DrKnS wrote: Thu 19 Oct, 2017 21:27А это плохо?
расширение начинается со второй точки (если есть).
если можно - лучше с последней точки, имхо
User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 114 times
Been thanked: 12 times

Глюки и баги, появившиеся в «ночных сборках»

Post by sToLp »

Трактовка "расширение начинается со второй точки (если есть)" предпочтительнее. Тогда у файла типа "..." есть имя "." и расширение ".".
В ином случае точка в расширении исключалась бы. А это было бы однобоко.
Last edited by sToLp on Fri 20 Oct, 2017 13:09, edited 1 time in total.
Abs
Posts: 72
Joined: Tue 27 Jul, 2010 12:14
Been thanked: 7 times

Глюки и баги, появившиеся в «ночных сборках»

Post by Abs »

DrKnS wrote: Thu 19 Oct, 2017 21:27А это плохо?
Плохо. Служебные файлы того же git, о которых уже сказали, оказываются чёрт знает где.
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

Глюки и баги, появившиеся в «ночных сборках»

Post by HaRT »

topmo3 wrote: Fri 20 Oct, 2017 05:56
HaRT wrote: Thu 19 Oct, 2017 21:36
DrKnS wrote: Thu 19 Oct, 2017 21:27А это плохо?
расширение начинается со второй точки (если есть).
если можно - лучше с последней точки, имхо
Да, согласен.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
Тигрёнок
Posts: 391
Joined: Wed 03 May, 2006 06:07
Location: Россия
Contact:

Глюки и баги, появившиеся в «ночных сборках»

Post by Тигрёнок »

Раньше в панелях директории, название которых начинается с точки, при сортировке по расширению шли первыми, что было очень удобно. Теперь (5067, x64) они идут последними, что, может, в чём-то и логично, но очень непривычно и неудобно.
:(
Съешь мыша – стань настоящим клавишником!
Post Reply

Return to “Глюки и баги”