Jawaban:
Biasanya itu berarti direktori home pengguna misalnya ~mike/akan menjadi mikedirektori home pengguna , ~/akan menjadi direktori home Anda sendiri. Namun, tidak jelas bagi saya apakah ~/dan ~mike/harus dianggap absolut atau relatif; tampaknya tergantung pada definisi yang diberikan (jika ada yang bisa membuat referensi otoritatif, silakan kirim komentar).
Perhatikan bahwa saya berbicara tentang sistem berbasis Unix di sini.
/etc/loginfile. Perluasan secara tradisional dilakukan oleh shell, tetapi bahasa apa pun yang berpura-pura menjadi "scripting" akan melakukan ini juga.
~username/hal itu.
~sebagai sinonim untuk pengarahan rumah pengguna.
Sebenarnya, kedua jawaban oleh Adrian Mouat dan studiohack itu benar.
Dalam sistem operasi dengan konvensi penamaan terbatas (versi Windows / DOS dll ') yang lebih lama menandakan nama panjang.
e.g. "c:\program files\" is equivalent to "c:\progra~1\"
Dalam beberapa sistem operasi (yaitu Unix) itu berarti home-dir (dan mungkin dilihat sebagai jalur absolut tetapi bukan kanonik).
e.g."/a/vol01/usr/mike/" might be shortened to "~/mike/"
* di mana 'usr' adalah direktori home.
Pada banyak sistem file, nama file akan berisi tilde (~) dalam setiap komponen nama yang terlalu panjang untuk mematuhi aturan penamaan 8,3.
Sumber: Penamaan File, Paths, dan Namespaces - Nama Pendek vs Panjang - MSDN
(Bagian bawah halaman ...)
192.168.1.1atau somefile.namewithdot)
Dan jika Anda melakukan pemrograman ASP.NET itu berarti tingkat atas situs web; alih-alih menavigasi menggunakan ../../images/some_image.jpg (dan membuat level sarang Anda salah!) Anda bisa mengatakan ~ / images / some_image.jpg
/images/some_image.jpgharus membawa Anda ke root situs web mana pun. Fungsi tambahan apa yang disediakan oleh tilde di ASP.NET?
Berikut adalah beberapa petunjuk yang dapat membantu Anda mengatasinya dengan lebih baik:
$ readlink -f ~
$ echo $HOME
Catatan: $adalah konvensi untuk menentukan prompt baris perintah pengguna, ini bukan bagian dari perintah.
Lebih lanjut tentang Windows:
Jika nama file tersembunyi dimulai dengan '~' maka Windows Explorer memprosesnya sebagai file sistem tersembunyi. Info lebih lanjut di Mengapa file tersembunyi dengan tilde terkemuka diperlakukan sebagai super-tersembunyi?
Jika nama file / direktori pendek berisi '~' (seperti "c: \ ololoo ~ 1") dimungkinkan untuk nama panjang yang sesuai dari file / direktori ini melebihi panjang maksimum (MAX_PATH = 260). Pengembang harus menyelesaikan masalah ini dengan awalan "\\? \" (Bahkan pada Windows 10 yang lebih baru karena pengguna dapat menonaktifkan "> 260" - dukungan jalur panjang dengan LongPathsEnabledparameter registri atau dengan kebijakan grup "Aktifkan jalur panjang NTFS" kebijakan). Contoh untuk penyelesaian ini menggunakan C # dapat ditemukan di sumber pustaka ZetaLongPaths .