Schrift
[thread]7392[/thread]

performance: glob combined chdir (Seite 2)



<< |< 1 2 >| >> 15 Einträge, 2 Seiten
Gast Gast
 2005-10-26 15:52
#59244 #59244
Tut mir leid, aber auf die Diskussion hab ich *überhaupt* keinen Bock. Ändern kann ich nichts daran, dass es den Leuten egal ist, wenn jemand sich die Arbeit von anderen machen lässt. Ich werde mir allerdings auch weiterhin nicht das Recht nehmen lassen, dies anzumerken, wenn ich dies anmerken möchte.

Punkt.
sri
 2005-10-26 15:56
#59245 #59245
User since
2004-01-29
828 Artikel
BenutzerIn
[Homepage] [default_avatar]
Ich mein sowas wie den Thread, wo er die Frage schon postet noch bevor er ueberhaupt versucht es selber rauszufinden...
Froschpopo
 2005-10-27 05:49
#59246 #59246
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
[quote=sri,26.10.2005, 13:56]Ich mein sowas wie den Thread, wo er die Frage schon postet noch bevor er ueberhaupt versucht es selber rauszufinden...[/quote]
ich war immerhin so nett die lösung zu veröffentlichen, so dass jemandem anderen damit geholfen werden könnte ! Das Forum ist also bereichert.
Gast Gast
 2005-10-27 14:05
#59247 #59247
Es ist aber auch weiterhin ein Forum und kein Blog ;)
ptk
 2005-10-28 01:55
#59248 #59248
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
1. File::Glob::bsd_glob() statt glob() verwenden! glob() verhält sich unerwartet, wenn $path Leerzeichen enthält.

2. Wenn man mit chdir irgendwo hinspringt, dann sollte man wieder zurückspringen. Man weiß nie, ob ein anderer Teil des Programms sich darauf verlässt, dass man sich in einem bestimmten Verzeichnis befindet. Ich benutze gerne diese Funktion:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
sub _save_pwd (&) {
my $code = shift;
require Cwd;
my $pwd = Cwd::cwd();
eval {
$code->();
};
my $err = $@;
chdir $pwd or die "Can't chdir back to $pwd: $!";
die $err if $err;
}
<< |< 1 2 >| >> 15 Einträge, 2 Seiten



View all threads created 2005-10-25 10:00.