Wenn wir den Dateipfad manchmal angeben, wie ./filename
und manchmal, ../filename
was ist der Unterschied zwischen diesen beiden?
Wenn wir den Dateipfad manchmal angeben, wie ./filename
und manchmal, ../filename
was ist der Unterschied zwischen diesen beiden?
Antworten:
../
bezieht sich auf den übergeordneten Ordner, während ./
der aktuelle Ordner bezeichnet wird
Nur für den Fall, dass Sie sich fragen, ./filename
bedeutet dies tatsächlich dasselbe wie filename
- auf Unix-Systemen wird der aktuelle Pfad jedoch nicht nach ausführbaren Dateien durchsucht (aus Sicherheitsgründen), sodass Sie explizit "Im aktuellen Verzeichnis suchen" sagen müssen.
Beides ./
und ../
sind die Möglichkeiten, einen Dateipfad zu beschreiben. Wie alle oben vorgeschlagenen können Sie verwenden, ./
während sich Ihre Datei im aktuellen Ordner befindet und ../
während sich Ihre angegebene Datei im übergeordneten Verzeichnis befindet. Im Allgemeinen ist es nützlich, wenn sowohl Ihr aktueller Ordner als auch Ihr übergeordneter Ordner die Datei mit demselben Namen enthalten. Dann sind diese sehr hilfreich, um die genaue Datei aus dem von Ihnen angegebenen Ordner zu erhalten.
Ex.