Membuat Tautan Simbolis

Fungsi CreateSymbolicLink memungkinkan Anda membuat tautan simbolis menggunakan jalur absolut atau relatif.

Tautan simbolis dapat berupa tautan absolut atau relatif. Tautan absolut adalah tautan yang menentukan setiap bagian nama jalur; tautan relatif ditentukan relatif terhadap di mana penentu tautan relatif berada di jalur tertentu. Tautan relatif ditentukan menggunakan konvensi berikut:

  • Konvensi titik (. dan ..) —misalnya, ".. \" menyelesaikan jalur relatif terhadap direktori induk.

  • Nama tanpa garis miring (\)—misalnya, "tmp" menyelesaikan jalur relatif terhadap direktori saat ini.

  • Relatif root—misalnya, "\Windows\System32" menyelesaikan ke "drive saat ini:\Windows\System32". direktori

  • Direktori kerja saat ini-relatif—misalnya, jika direktori kerja saat ini adalah "C:\Windows\System32", "C:File.txt" diselesaikan ke "C:\Windows\System32\File.txt".

    Catatan Jika Anda menentukan tautan direktori kerja–relatif saat ini, tautan tersebut dibuat sebagai tautan absolut, karena cara direktori kerja saat ini diproses berdasarkan pengguna dan utas.

Tautan simbolis juga dapat berisi titik persimpangan dan folder yang dipasang sebagai bagian dari nama jalur.

Tautan simbolis dapat menunjuk langsung ke file atau direktori jarak jauh menggunakan jalur UNC.

Tautan simbolis relatif dibatasi untuk satu volume.

Dalam contoh ini, jalur asli berisi komponen, 'x', yang merupakan tautan simbolis absolut. Ketika 'x' ditemui, fragmen jalur asli hingga dan termasuk 'x' sepenuhnya digantikan oleh jalur yang ditunjukkan oleh 'x'. Sisa jalur setelah 'x' ditambahkan ke jalur baru ini. Ini sekarang menjadi jalur yang dimodifikasi.

X: "C:\alpha\beta\absLink\gamma\file"

Tautan: Peta "absLink" ke "\\machineB\share"

Jalur yang Dimodifikasi: "\\machineB\share\gamma\file"

Dalam contoh ini, jalur asli berisi komponen 'x', yang merupakan tautan simbolis relatif. Ketika 'x' ditemui, 'x' sepenuhnya digantikan oleh fragmen baru yang ditunjukkan oleh 'x'. Sisa jalur setelah 'x', ditambahkan ke jalur baru. Setiap titik (..) di jalur baru ini menggantikan komponen yang muncul sebelum titik (..). Setiap set titik menggantikan komponen sebelumnya. Jika jumlah titik (..) melebihi jumlah komponen, kesalahan akan dikembalikan. Jika tidak, ketika semua penggantian komponen telah selesai, jalur akhir yang dimodifikasi tetap ada.

X: C:\alpha\beta\link\gamma\file

Tautan: "tautan" memetakan ke ".. \.. \theta"

Jalur yang Dimodifikasi: "C:\alpha\beta\.. \.. \theta\gamma\file"

Jalur Akhir: "C:\theta\gamma\file"

Tautan Simbolis

Hard Link dan Persimpangan

Menamai File, Jalur, dan Namespace