Сортировка файлов по длине имени файла

могу ли я сортировать файлы по длине имени файла?

17
задан Mehper C. Palavuzlar
24.11.2022 18:04 Количество просмотров материала 3021
Распечатать страницу

4 ответа

#!C:/Perl/bin/perl.exe
use strict;
use warnings;

my @a;

opendir(my $dir, ".") or die $!;
while(readdir $dir) {
    push @a, $_;
}
closedir $dir;

@a = sort { length($a) <=> length($b) } @a;

foreach(@a)
{
    print "$_\n" if -f;
}

выход:

p.pl
p.php
lwp.pl
test.bat
index.htm
index.php
readnsort.pl
scrape_parse.txt
3
отвечен John T 2022-11-26 01:52

вывод содержимого папки, отсортированные по длине имени файла с помощью PowerShell:

 gci c:\anyfolder | select-object name, @{Name="Nlength";Expression={$_.Name.Length}} | sort-object Nlength

он будет выводить что-то вроде этого:

Name                     Nlength
----                     -------
DL.mdb                         6
trolol.txt                    10
AAAAA-2011-03-23-111.xls      24
2
отвечен Siim K 2022-11-26 04:09

Если вы просто хотите, чтобы список файлов, вы можете сделать это легко с Excel. Или вы можете сделать это с помощью FileBoss . Windows-explorer не может этого сделать:)

1
отвечен nXqd 2022-11-26 06:26

Я понимаю, что я немного опоздал на вечеринку, но да, вы можете, в Windows, по крайней мере! Смотрите FreeCommander (https://freecommander.com/en/summary/), двухпанельный файловый браузер / менеджер с таким количеством замечательных функций, что я даже не могу перечислить их все. Вам не хватает ясности и скорости поиска файлов Windows XP? Попробуйте CTRL-F в любом каталоге с помощью FreeCommander. Потерять свои шарики, сверлящиеся в чрезмерно сложные файловые структуры снова и снова? Попробуйте создать ярлыки избранных часто используемые каталоги (локальные и сетевые). Работа со слишком большим количеством каталогов одновременно? Обе панели полностью снабжены вкладками для быстрого переключения. Сравнить содержимое каталога одним щелчком мыши? Проверять. Бесплатно для личного и коммерческого использования? Проверять. Я упоминал, что есть портативная версия тоже? (https://portableapps.com/apps/utilities/freecommander_portable)

функции Основные на ваш вопрос, однако, является возможность изменять просмотре столбцов один называется "длина пути". Это предоставляет числовой столбец, представляющий длину имени файла плюс длину пути к имени файла (таким образом, это было бы константой в том же каталоге). Сортировать по этой колонке, и вы отсортировали по длине файла!

Это важная программа для Windows, IMHO, и тот, к которому я более чем счастлив пожертвовать. Марек проделал невероятную работу по разработке, обновлению и обслуживанию этого приложения, и я аплодирую ему.

0
отвечен a nonny mouse 2022-11-26 08:43

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх