Dateinamen aus absolutem pfad ermitteln
Mat
- cgi
0 Vinzenz0 Mat0 Siechfred0 Vinzenz0 Matti Maekitalo
0 Jens Müller0 Jens Müller0 Mat
Halloa
ich müsste aus eim Pfad wie z.b. C:\Programme\datei.txt den Dateinamen datei.txt extrahieren können.
Kann mir da wer helfen den teil vor dem letzten "" wegzuschneiden?
Danke gruß Mat
Hallo Mat,
ich müsste aus eim Pfad wie z.b. C:\Programme\datei.txt den Dateinamen datei.txt extrahieren können.
Kann mir da wer helfen den teil vor dem letzten "" wegzuschneiden?
Du postest unter der Kategorie CGI.
Unter welchem Betriebssystem arbeitest Du?
Die Pfadangabe "C:\Programme\datei.txt" läßt auf Windows schließen.
In welcher Programmiersprache ist Dein CGI-Programm gehalten? Gestern ein bash-Shellskript, heute?
Wenn Du immer noch bash verwendest, dann sollte
basename Dateiname
Dein Problem lösen, siehe "man basename"
Freundliche Grüsse,
Vinzenz
nein Heute mal Perl
allerdings hab ich noch nie mit perl gearbeitet wollte nur mal was ausprobieren
die eingabe kommt aus windoof drum "" aber dann gehts mit Unix weiter unter andren pfaden drum kann ich "" nicht brauchen sondern nur den dateinamen.
Mat
Hallo Mat.
nein Heute mal Perl
Siehe: http://www.perldoc.com/perl5.8.4/lib/File/Spec.html
Freundschaft!
Siechfred
Hallo Mat,
nein Heute mal Perl
allerdings hab ich noch nie mit perl gearbeitet wollte nur mal was ausprobieren
Du kannst:
a) von Hand zu Fuß den Verzeichnispfad auswerten:
Auftrennen des Pfades mit der Funktion split() und dem Trennzeichen "".
b) Verwenden des Moduls File::Basename
die eingabe kommt aus windoof drum "" aber dann gehts mit Unix weiter unter andren pfaden drum kann ich "" nicht brauchen sondern nur den dateinamen.
Ich empfehle Dir Methode b)
Freundliche Grüsse,
Vinzenz
use Mosche;
die eingabe kommt aus windoof drum "" aber dann gehts mit Unix weiter unter andren pfaden drum kann ich "" nicht brauchen sondern nur den dateinamen.
Wir wäre es mit dem Archiv?
Suche nach "Perl Basename" (http://suche.de.selfhtml.org/cgi-bin/such.pl?suchausdruck=Perl+Basename&lang=on&feld=alle&index_5=on&hits=100) liefert (allein im Archiv 2004) diesen Treffer:
http://forum.de.selfhtml.org/archiv/2004/4/80141/#m465651
Also: 'perldoc File::Basename'
use Tschoe qw(Matti);
Hallo Mat,
Kann mir da wer helfen den teil vor dem letzten
"" wegzuschneiden?
Ist zwar PHP aber vielleicht kannst du es als
Ausgangs-Idee weiterverwenden:
Splitting a Filename into Its Component Parts
<http://www.onlamp.com/php/phpckbk/solution.csp?
day=7>
Sollte nur noch heute Verfuegbarsein ):
gruesse aus'm ruhrpott
jens mueller
Hallo Mat,
http://www.onlamp.com/php/phpckbk/solution.csp?day=7
Links setzen will gelenrt sein
gruesse aus'm ruhrpott
jens mueller
wohl nett gemeint aber in php hätt ich da sicher nicht erst was hier im forum gepostet denn diesm binn ich nämlich herr
im gegensatz zu perl aber wer braucht auch schon beid sprachen wirklich zu beherschen wo sich doch meiner meinung nach fachlichgesehn ebenbürtig sind (wobei ich PHP natürlich persönlich bevorzuge)
Mat