2010-06-16 11:28:21 +0000 2010-06-16 11:28:21 +0000
33
33

Co reprezentuje "/" , "./", "../" podczas podawania ścieżki?

Co reprezentuje “/” , “./”, “../” podczas podawania ścieżki?

Odpowiedzi (4)

45
45
45
2010-06-16 11:30:19 +0000

Znaczenie ścieżek:

  • / to korzeń bieżącego dysku;
  • ./ to bieżący katalog;
  • ../ to rodzic bieżącego katalogu.
12
12
12
2010-06-16 11:41:56 +0000

Doprecyzujmy:

“/” to ścieżka, która zaczyna się od znaku /, a więc jest to ścieżka bezwzględna. Musimy więc zacząć od korzenia systemu plików i poruszać się po katalogach podanych z nazwy, przy czym nazwy są oddzielone znakiem /s (ponieważ jest to uniksowy separator ścieżek).
Tak więc, / jest korzeniem systemu plików, po którym nie ma żadnych folderów, a zatem, / opisuje korzeń systemu plików.

./ nie zaczyna się od /, a więc ./ nie może być bezwzględną nazwą pliku. Jest to więc względna nazwa systemu plików. Musimy więc zacząć od bieżącego katalogu roboczego i ponownie wykonać operacje nawigacyjne, które są oddzielone separatorem ścieżek. W tym przypadku operacją jest “.”, co oznacza: pozostań w bieżącym folderze. (Tak więc, trzeba wpisać ./foo, aby wykonać foo w bieżącym katalogu, jeśli . nie znajduje się w zmiennej ścieżki). Po “pozostań w bieżącym folderze” nic więcej się nie dzieje, więc ./ opisuje bieżący katalog roboczy.

Biorąc pod uwagę, że .. oznacza: przejdź do folderu nadrzędnego, ../ powinno być łatwe do wydedukowania i jest pozostawione jako ćwiczenie.

8
8
8
2010-06-16 11:30:29 +0000
  • / jest katalogiem głównym systemu plików.
  • ./ zazwyczaj oznacza bieżący folder, w którym znajduje się Twój program lub skrypt, zazwyczaj ten sam, w którym znajduje się plik, który uruchamiasz.
  • ../ oznacza folder znajdujący się powyżej bieżącego.
4
4
4
2010-06-16 11:32:36 +0000

ukośnik / jest separatorem katalogów. w każdym katalogu istnieją dwa katalogi, mianowicie . (katalog bieżący) i .. (katalog nadrzędny)

jeśli ścieżka zaczyna się od ukośnika, oznacza to, że jest to korzeń systemu plików. jeśli pominiemy ukośnik na początku, przyjmowane jest ./ (względem katalogu bieżącego)