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

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

1
задан 07.01.2011, 10:12

3 ответа

Так как Вы не указали предпочтительный метод, вот решение в Perl:

#!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
ответ дан 12.12.2019, 08:15

Если Вы просто хотите список имен файлов, можно сделать это легко с Excel. Или можно сделать это с FileBoss. Windows Explorer не может сделать этого :)

1
ответ дан 12.12.2019, 08:15

Произведите содержание папки, отсортированной по использованию длины имени файла 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
ответ дан 12.12.2019, 08:15

Теги

Похожие вопросы