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, "..\" menentukan jalur relatif terhadap direktori induk.
Nama tanpa garis miring (\)—misalnya, "tmp" menyelesaikan jalur relatif terhadap direktori saat ini.
Relatif akar—misalnya, "\Windows\System32" akan menjadi "drive yang sedang digunakan:\Windows\System32". direktori
Direktori kerja saat ini-relatif—misalnya, jika direktori kerja saat ini adalah "C:\Windows\System32", "C:File.txt" dimaknai sebagai "C:\Windows\System32\File.txt".
Catatan
Jika Anda menentukan tautan relatif terhadap direktori kerja saat ini, itu 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 pada satu volume saja.
Contoh Tautan Simbolis Absolut
Dalam contoh ini, jalur asli, 'X' ,berisi komponen, 'absLink', yang merupakan tautan simbolis absolut. Ketika 'absLink' ditemui, fragmen jalur asli hingga dan termasuk 'absLink' sepenuhnya digantikan oleh jalur yang diarahkan oleh 'absLink'. Sisa jalur setelah 'absLink' ditambahkan ke jalur baru ini. Ini sekarang menjadi jalur yang dimodifikasi.
X: "C:\alpha\beta\absLink\gamma\file"
Pranala: "absLink" memetakan ke "\\machineB\share"
Jalur yang Dimodifikasi: "\\machineB\share\gamma\file"
Contoh Link Simbolis Relatif
Dalam contoh ini, jalur asli, 'x', berisi komponen 'tautan', yang merupakan tautan simbolis relatif. Ketika 'tautan' ditemukan, 'tautan' sepenuhnya digantikan oleh fragmen baru yang ditunjukkan oleh 'tautan'. Sisa jalur setelah 'tautan', ditambahkan ke jalur baru. Setiap titik (..) di jalur baru ini menggantikan komponen yang ada sebelum titik (..). Setiap set titik menggantikan komponen sebelumnya. Jika jumlah titik (..) melebihi jumlah komponen, kesalahan akan ditampilkan. 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"