Действительно ли я могу отсортировать файлы согласно длине имени файла?
Так как Вы не указали предпочтительный метод, вот решение в 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
Произведите содержание папки, отсортированной по использованию длины имени файла 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