Что в имени файла считается расширением?
Что в имени файла считается расширением?
FAR 3.0 build 5049 x64
Неправильно выделяет расширения файлов. Считает что расширение это то что после первой точки в имени файла, а не после последней точки.
"Стоит выравнивание расширения файлов"
Неправильно выделяет расширения файлов. Считает что расширение это то что после первой точки в имени файла, а не после последней точки.
"Стоит выравнивание расширения файлов"
- Attachments
-
- Снимок.JPG (138.18 KiB) Viewed 16081 times
Глюки и баги, появившиеся в «ночных сборках»
5056 - при сортировке по расширению файлы без такового, но с точкой в начале (типа ".gitignore") воспринимаются как расширение без имени.
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Глюки и баги, появившиеся в «ночных сборках»
@Abs , а это и есть расширение. Это имя пустое. И многие функции от МС так считают.
[IO.Path]::GetExtension('.txt') -> '.txt'
[IO.Path]::GetFileNameWithoutExtension('.txt') -> ''
[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.
- John Doe
- Бюрократ
- Posts: 13860
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
Глюки и баги, появившиеся в «ночных сборках»
Полезно знать.
Но нельзя ли на панели отображать всё-таки привычным образом?
- Kerberos464
- Posts: 1239
- Joined: Wed 29 Jul, 2009 20:24
- Location: Saint-Petersburg
- Has thanked: 19 times
- Been thanked: 1 time
Глюки и баги, появившиеся в «ночных сборках»
Испортилась сортировка:
file.ext должен идти до file-1.ext
far 3.0 build 5058 x86
Code: Select all
file-1.ext
file-file.ext
file.ext
file1.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 - весь фар перестал работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.
Глюки и баги, появившиеся в «ночных сборках»
До build 5049 при переименовании файла по маске *. (звездочка+точка) у него удалялось только последнее расширение.
Начиная с 5049 удаляются все расширения (часть имени начиная с первой точки).
Например, F6 *. на файле "name.1.2.3" раньше давало "name.1.2", а теперь "name"
Это так и задумано и так и останется, или баг?
Начиная с 5049 удаляются все расширения (часть имени начиная с первой точки).
Например, F6 *. на файле "name.1.2.3" раньше давало "name.1.2", а теперь "name"
Это так и задумано и так и останется, или баг?
- Vertigo
- Posts: 85
- Joined: Tue 13 Apr, 2010 12:04
- Location: Moscow, Russia
- Has thanked: 11 times
- Been thanked: 4 times
Глюки и баги, появившиеся в «ночных сборках»
Ещё про сортировку и расширения. Начиная с 5049 файлы, начинающиеся с точки (
.gitignore
, например) стали трактоваться как имеющие только расширение (и пустое имя). И сортироваться соответственно. Раньше это трактовалось как только имя без расширения.
Last edited by Vertigo on Wed 11 Oct, 2017 15:17, edited 2 times in total.
Глюки и баги, появившиеся в «ночных сборках»
Аналогичное поведение в 5067. В домашней директории какого-нибудь Линукса (где много файлов, начинающихся с точки, с расширениями и без) глазами файлы вообще сложно найти.
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Глюки и баги, появившиеся в «ночных сборках»
А это плохо?
dir, на который тут любят ссылаться как на эталон, тоже так сортирует.
Если плохо - верну.
- HaRT
- Moderator
- Posts: 10866
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Глюки и баги, появившиеся в «ночных сборках»
Я склонен считать, что если имя файла начинается с точки, то расширение начинается со второй с последней точки (если есть ещё одна).
Last edited by HaRT on Wed 25 Oct, 2017 13:28, edited 1 time in total.
Reason: Внесено уточнение насчёт последней точки
Reason: Внесено уточнение насчёт последней точки
Фар есть инструмент, а не нянька. © 2009 DrKnS
Глюки и баги, появившиеся в «ночных сборках»
Трактовка "расширение начинается со второй точки (если есть)" предпочтительнее. Тогда у файла типа "..." есть имя "." и расширение ".".
В ином случае точка в расширении исключалась бы. А это было бы однобоко.
В ином случае точка в расширении исключалась бы. А это было бы однобоко.
Last edited by sToLp on Fri 20 Oct, 2017 13:09, edited 1 time in total.
- HaRT
- Moderator
- Posts: 10866
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Глюки и баги, появившиеся в «ночных сборках»
Да, согласен.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Глюки и баги, появившиеся в «ночных сборках»
Раньше в панелях директории, название которых начинается с точки, при сортировке по расширению шли первыми, что было очень удобно. Теперь (5067, x64) они идут последними, что, может, в чём-то и логично, но очень непривычно и неудобно.
Съешь мыша – стань настоящим клавишником!