Page 1 of 3

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

Posted: Sat 30 Sep, 2017 11:32
by Speccy
FAR 3.0 build 5049 x64
Неправильно выделяет расширения файлов. Считает что расширение это то что после первой точки в имени файла, а не после последней точки.
"Стоит выравнивание расширения файлов"

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

Posted: Sun 01 Oct, 2017 11:53
by Abs
5056 - при сортировке по расширению файлы без такового, но с точкой в начале (типа ".gitignore") воспринимаются как расширение без имени.

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

Posted: Sun 01 Oct, 2017 11:58
by NightRoman
@Abs , а это и есть расширение. Это имя пустое. И многие функции от МС так считают.
[IO.Path]::GetExtension('.txt') -> '.txt'
[IO.Path]::GetFileNameWithoutExtension('.txt') -> ''

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

Posted: Sun 01 Oct, 2017 12:35
by John Doe
DrKnS wrote:
Sun 01 Oct, 2017 12:28
С точки зрения Windows это и есть расширение без имени.
Полезно знать.
Но нельзя ли на панели отображать всё-таки привычным образом?

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

Posted: Mon 02 Oct, 2017 15:08
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

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

Posted: Fri 06 Oct, 2017 17:59
by fps
До build 5049 при переименовании файла по маске *. (звездочка+точка) у него удалялось только последнее расширение.
Начиная с 5049 удаляются все расширения (часть имени начиная с первой точки).
Например, F6 *. на файле "name.1.2.3" раньше давало "name.1.2", а теперь "name"

Это так и задумано и так и останется, или баг?

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

Posted: Wed 11 Oct, 2017 14:05
by Vertigo
Ещё про сортировку и расширения. Начиная с 5049 файлы, начинающиеся с точки (.gitignore, например) стали трактоваться как имеющие только расширение (и пустое имя). И сортироваться соответственно. Раньше это трактовалось как только имя без расширения.

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

Posted: Wed 18 Oct, 2017 15:01
by plastikat
Vertigo wrote:
Wed 11 Oct, 2017 14:05
Ещё про сортировку и расширения. Начиная с 5049 файлы, начинающиеся с точки (.gitignore, например) стали трактоваться как имеющие только расширение (и пустое имя). И сортироваться соответственно. Раньше это трактовалось как только имя без расширения.
Аналогичное поведение в 5067. В домашней директории какого-нибудь Линукса (где много файлов, начинающихся с точки, с расширениями и без) глазами файлы вообще сложно найти.

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

Posted: Thu 19 Oct, 2017 21:27
by DrKnS
plastikat wrote:
Wed 18 Oct, 2017 15:01
Vertigo wrote:
Wed 11 Oct, 2017 14:05
Ещё про сортировку и расширения. Начиная с 5049 файлы, начинающиеся с точки (.gitignore, например) стали трактоваться как имеющие только расширение (и пустое имя). И сортироваться соответственно. Раньше это трактовалось как только имя без расширения.
Аналогичное поведение в 5067. В домашней директории какого-нибудь Линукса (где много файлов, начинающихся с точки, с расширениями и без) глазами файлы вообще сложно найти.
А это плохо?
dir, на который тут любят ссылаться как на эталон, тоже так сортирует.
Если плохо - верну.

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

Posted: Thu 19 Oct, 2017 21:36
by HaRT
DrKnS wrote:
Thu 19 Oct, 2017 21:27
А это плохо?
Я склонен считать, что если имя файла начинается с точки, то расширение начинается со второй с последней точки (если есть ещё одна).

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

Posted: Fri 20 Oct, 2017 05:56
by topmo3
HaRT wrote:
Thu 19 Oct, 2017 21:36
DrKnS wrote:
Thu 19 Oct, 2017 21:27
А это плохо?
расширение начинается со второй точки (если есть).
если можно - лучше с последней точки, имхо

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

Posted: Fri 20 Oct, 2017 06:10
by sToLp
Трактовка "расширение начинается со второй точки (если есть)" предпочтительнее. Тогда у файла типа "..." есть имя "." и расширение ".".
В ином случае точка в расширении исключалась бы. А это было бы однобоко.

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

Posted: Fri 20 Oct, 2017 06:21
by Abs
DrKnS wrote:
Thu 19 Oct, 2017 21:27
А это плохо?
Плохо. Служебные файлы того же git, о которых уже сказали, оказываются чёрт знает где.

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

Posted: Fri 20 Oct, 2017 12:04
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
А это плохо?
расширение начинается со второй точки (если есть).
если можно - лучше с последней точки, имхо
Да, согласен.

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

Posted: Sat 21 Oct, 2017 06:16
by Тигрёнок
Раньше в панелях директории, название которых начинается с точки, при сортировке по расширению шли первыми, что было очень удобно. Теперь (5067, x64) они идут последними, что, может, в чём-то и логично, но очень непривычно и неудобно.
:(