Laman » bagaimana untuk » Mengapa Windows Menggunakan Backslashes dan Semua Yang Lain Menggunakan Slash Forward

    Mengapa Windows Menggunakan Backslashes dan Semua Yang Lain Menggunakan Slash Forward

    Pernahkah anda perasan bahawa ia C: \ Windows \ dalam Windows, http://howtogeek.com/ di web, dan / rumah / pengguna / di Linux, OS X, dan Android? Windows menggunakan backslashes untuk laluan, sementara segala-galanya seolah-olah menggunakan slash ke hadapan.

    Perisian moden cuba untuk membetulkan anda secara automatik apabila anda menaip jenis slash yang salah, jadi tidak kira jenis slash yang anda gunakan kebanyakan masa. Tetapi, kadang-kadang, perbezaan itu masih penting.

    Mengapa Windows Menggunakan Backslashes: Sejarah

    Jadi kenapa Windows sistem operasi ganjil keluar? Ini semua berlaku kepada beberapa kemalangan sejarah yang berlaku beberapa dekad lalu.

    Unix memperkenalkan watak slash ke hadapan - itu / watak - sebagai pemisah direktori pada sekitar tahun 1970. Kami tidak tahu mengapa mereka memilih yang ini, tetapi itulah yang mereka pilih.

    Sukar untuk dibayangkan hari ini, tetapi versi asal Microsoft DOS - iaitu MS-DOS 1.0 - tidak menyokong direktori sama sekali apabila ia dikeluarkan pada tahun 1981. Kebanyakan utiliti yang termasuk dengan DOS ditulis oleh IBM, dan mereka menggunakan / aksara sebagai watak "suis". Anda masih boleh melihat hari ini dalam arahan arahan - menjalankan arahan dir / w memberitahu arahan dir untuk menjalankan dengan pilihan format senarai luas, semasa menjalankan arahan dir c: \ memberitahu arahan dir untuk menyenaraikan kandungan pemacu C: \. Jenis berlainan di sini menunjukkan sama ada anda menentukan pilihan atau laluan direktori. (Pada Unix, aksara - digunakan bukannya / aksara untuk menunjukkan suis.)

    Pada masa itu, orang tidak begitu peduli bahawa mereka menggunakan watak yang digunakan untuk tujuan yang berbeza pada sistem operasi lain.

    MS-DOS 2.0 memperkenalkan sokongan untuk direktori, tetapi IBM ingin mengekalkan keserasian dengan utiliti DOS yang asli dan program lain yang mengharapkan / aksara digunakan untuk suis. Microsoft telah menggunakan aksara untuk sesuatu, jadi mereka tidak boleh menggunakannya semula. Mereka akhirnya memilih watak \ sebagai gantinya, kerana ia adalah watak yang paling mirip dengan visual.

    Windows tidak boleh dibina di atas DOS lagi, tetapi anda masih boleh melihat warisan DOS sepanjang Windows dalam cara backslashes dan ciri-ciri lain seperti huruf drive digunakan untuk sistem fail.

    Kebanyakan maklumat ini adalah dari catatan blog pekerja Microsoft, Larry Osterman mengenai subjek, yang mengandungi maklumat dalaman yang lebih terperinci daripada pekerja Microsoft yang membuat keputusan ini.

    Kenapa Semua Yang Lain Menggunakan Slash Teruskan

    Ini semua tidak begitu penting hari ini, tetapi pelayar web mengikuti konvensyen Unix dan menggunakan / aksara untuk alamat halaman web. Pengguna Windows biasa melihat slaid ke hadapan apabila mereka menaip alamat web dan garis tepi belakang apabila mereka menaip lokasi folder setempat, jadi ini boleh mengelirukan. Laman web mengikuti konvensyen Unix, seperti protokol lain seperti FTP. Sekalipun anda menjalankan pelayan web atau pelayan FTP pada mesin Windows, mereka akan menggunakan slash ke hadapan kerana itulah yang dipanggil protokol.

    Sistem operasi lain menggunakan garis miring ke hadapan untuk sebab yang sama - ia adalah konvensyen Unix. Linux adalah sistem operasi seperti Unix, jadi ia menggunakan jenis slash yang sama. Mac OS X didasarkan pada BSD, sistem operasi lain seperti Unix. Sistem pengendalian pengguna lain seperti Android, Chrome OS, dan Steam OS didasarkan pada Linux, jadi mereka menggunakan jenis slash yang sama.

    Pentingkah?

    Soalan yang lebih menarik adalah sama ada ia benar-benar penting. Pelayar dan pembangun sistem operasi seolah-olah menyedari bahawa pengguna bingung, sehingga mereka sering keluar dari cara mereka untuk menerima apa-apa jenis slash mungkin. Sekiranya anda menaip http: \\ howtogeek.com \ ke Google Chrome, Mozilla Firefox, atau Internet Explorer, penyemak imbas akan membetulkannya secara automatik ke http://howtogeek.com/ dan memuat laman web secara normal. Sekiranya anda menaip C: / Pengguna / Awam ke dalam Windows Explorer dan tekan Enter, ia secara automatik akan diperbetulkan kepada C: \ Users \ Public dan anda akan dibawa ke lokasi yang betul.

    Pemaju DOS tidak puas dengan ini walaupun pada hari-hari awal, jadi mereka membuat DOS menerima kedua-dua jenis aksara untuk laluan. Anda masih boleh menaip perintah seperti cd C: / Windows / ke Command Prompt hari ini dan anda akan dibawa ke folder yang betul.

    Walau bagaimanapun, ini tidak berfungsi di mana-mana di Windows. Jika anda menaip laluan seperti C: / Pengguna / Awam ke dalam dialog Buka dan tekan Enter, anda akan melihat ralat yang mengatakan bahawa nama fail tidak sah. Terdapat aplikasi berasaskan web yang lain yang mungkin menunjukkan ralat jika anda cuba menaip jalan seperti http: \\ howtogeek.com \\ - ia bergantung sama ada program membetulkannya untuk anda atau memutuskan untuk memaparkan ralat.


    Anda biasanya boleh lupa bahawa terdapat dua jenis slash yang berbeza, tetapi kadang-kadang tidak penting. Akan lebih baik jika semua orang menggunakan pemisah yang konsisten untuk laluan direktori, tetapi Windows secara historis telah semua tentang keserasian mundur - walaupun pada awal 1980-an.