perl iterieren durch Verzeichnisse

7

Ich versuche, den Namen aller Verzeichnisse im angegebenen Pfad zu erhalten

Ich habe Folgendes versucht, aber das gibt mir jedes Level nicht nur auf dem Pfad, den ich angegeben habe

%Vor%     
user391986 22.06.2011, 15:56
quelle

4 Antworten

15
%Vor%     
FMc 22.06.2011, 16:02
quelle
6

Verwenden Sie stattdessen opendir

%Vor%

BEARBEITEN:

  

"Dies gibt alle Dateien, nicht nur die Verzeichnisse. Sie müssten immer noch grep."

Ja, und in diesem Fall können Sie einfach den Dateitestoperator verwenden, um zu sehen, ob es ein Verzeichnis ist oder nicht.

In Windows:

%Vor%     
Rahul 22.06.2011 16:05
quelle
1

Siehe Kapitel 2 Dateisysteme von Automatisierung der Systemverwaltung mit Perl . Das gibt uns folgendes:

%Vor%     
Jeff Ferland 22.06.2011 16:38
quelle
0

glob oder readdir wäre wahrscheinlich auch meine Wahl. Eine andere Möglichkeit besteht darin, den Befehl windows dir zu verwenden, um den Job auszuführen:

%Vor%     
TLP 22.06.2011 16:13
quelle

Tags und Links