1973: Выделение файлов

Здесь можно сообщить о найденных багах в Far.
Post Reply
User avatar
DimmY
Posts: 179
Joined: Mon 04 Apr, 2005 14:38
Been thanked: 1 time

1973: Выделение файлов

Post by DimmY » Mon 11 Apr, 2005 12:56

Имеем файлы следующего вида:
name_x.txt
name_x.x.txt
name_x.x.x.txt

Нормально ли, что нажатии Alt+Plus (на цифровой клавиатуре) выделяются все эти файлы, если курсор стоит на "name_x.txt"? Если на "name_x.x.txt", то выделенными оказываются два последних файла, и т.д.

User avatar
Skirda
Posts: 3474
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 3 times

Post by Skirda » Mon 11 Apr, 2005 13:13

DimmY, что является "расширением"?

User avatar
DimmY
Posts: 179
Joined: Mon 04 Apr, 2005 14:38
Been thanked: 1 time

Post by DimmY » Mon 11 Apr, 2005 14:01

Я полагал, расширение -- всё то, что идёт после последней точки в имени. Разве нет?

User avatar
Skirda
Posts: 3474
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 3 times

Post by Skirda » Mon 11 Apr, 2005 14:13

Хмм... логически верно считал :-) (в терминах DOS)
Но ведь у name_x.x.x.txt расширение может быть и "x.x.txt" и "x.txt"
Смотря как расценивать имя файла :-)

User avatar
DimmY
Posts: 179
Joined: Mon 04 Apr, 2005 14:38
Been thanked: 1 time

Post by DimmY » Mon 11 Apr, 2005 14:28

Согласен. Непонятно только, почему нужно отдавать приоритет точкам именно в расширении, а не в имени?

Нельзя ли как-нибудь указать FARу в настройках, что считать именем, а что -- расширением?

User avatar
Centaur
Posts: 1083
Joined: Tue 05 Apr, 2005 20:09
Location: Novosibirsk, Russia
Been thanked: 1 time

Post by Centaur » Mon 11 Apr, 2005 14:46

Skirda wrote:DimmY, что является "расширением"?
Предлагаю формальный критерий. Расширение — это то, что используется для ассоциирования типа файла.

То есть вот примерно так:

Code: Select all

[c:\] assoc .txt
.txt=txtfile

[c:\] assoc .1.txt
.1.txt=docfile


[c:\] start 1.1.txt
(запустился Notepad)

[c:\] assoc .bar
File association not found for extension .bar

[c:\] assoc .foo.bar
.foo.bar=docfile

[c:\] start baz.foo.bar
(открылось окошко «неизвестный тип файла»)
Отсюда делаю вывод: таки расширение — это то, что после последней точки, если таковая присутствует; если нет, то расширение пусто.

User avatar
DimmY
Posts: 179
Joined: Mon 04 Apr, 2005 14:38
Been thanked: 1 time

Post by DimmY » Tue 03 May, 2005 15:31

В последней сборке FAR'а расширениями файлов по-прежнему считается всё, что находится правее первой точки в имени. Можно ли надеяться, что хотя бы опционально расширением в FAR'е будет считаться то, что идёт после последней точки (как считает, кстати, и Windows)?

Post Reply

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