ตลอดทั้งข้อมูลจำเพาะ POSIX มีข้อกำหนด ( 1 , 2 , 3 ... ) เพื่อให้การใช้งานในการรักษาเส้นทางเริ่มต้นด้วยสอง/
พิเศษ
แอปพลิเคชัน POSIX (แอปพลิเคชันที่เขียนไปยังข้อมูลจำเพาะ POSIX เพื่อพกพาไปยังระบบที่สอดคล้องกับ POSIX ทั้งหมด) ไม่สามารถสันนิษฐานได้ว่า//foo/bar
เป็นเช่นเดียวกับ/foo/bar
(แม้ว่าพวกเขาสามารถสันนิษฐานได้ว่า///foo/bar
เป็นเหมือนกัน/foo/bar
)
ตอนนี้ระบบ POSIX เหล่านั้น//foo
คืออะไร ฉันเชื่อ (ตอนนี้ฉันได้รับการพิสูจน์แล้วผิด ) ว่า POSIX นั้นถูกผลักโดย Microsoft สำหรับ Unix Variant (XENIX) และ Windows POSIX เลเยอร์ (อาจมีใครยืนยันได้หรือไม่)
มันถูกใช้โดย Cygwin ซึ่งเป็นเลเยอร์เหมือน POSIX สำหรับ Microsoft Windows มีระบบที่ไม่ใช่ของ Microsoft Windows หรือไม่? OpenVMS?
สำหรับระบบที่//foo/bar
มีความพิเศษใช้กับอะไร? //host/path
สำหรับการเข้าถึงระบบไฟล์เครือข่าย ระบบไฟล์เสมือนจริง?
แอปพลิเคชั่นบางตัวที่ทำงานบน Unix-like ไม่ใช่ API ของระบบ//foo/bar
หรือปฏิบัติ/foo/bar
กับพา ธพิเศษ (ในบริบทที่พวกเขาใช้เป็นพา ธ บนระบบไฟล์)?
แก้ไขตั้งแต่ฉันถามคำถามในรายชื่อผู้รับจดหมายของกลุ่ม austinเกี่ยวกับต้นกำเนิดของการ//foo/bar
จัดการในข้อมูลจำเพาะและการอภิปรายเป็นการอ่านที่น่าสนใจ (จากมุมมองของนักโบราณคดีอย่างน้อย)
ls -ld ///
ยังจะแสดง///
, ls
เพียงแสดงไฟล์มันจะถูกบอกให้แสดงในขณะที่มันได้รับ ฉันกำลังมองหาระบบหรือแอปพลิเคชันที่จัดการ // foo / var เป็นพิเศษ (ไม่ใช่เส้นทางบนระบบไฟล์) อย่างที่ Cygwin ทำ
IBM's z/OS resolves //pathname requests to MVS datasets (as opposed to the hierarchical filesystem (HFS)) (......) Additionally, z/OS would not accept or recognize additional "directory" or "file" components appended to such paths.
... ไม่ใช่ยูนิกซ์อย่างแน่นอนแม้ว่า ^^)
file://
เหมือนกับhttp://
และเช่นนั้น ในโครเมียมที่นี่ที่ทำงานมีหน้าต่างเส้นทาง UNC ที่ฉันเปิดอยู่ตอนนี้คือfile:////$MACHINE/$SHARENAME/index.html
(แม้ว่าด้วยเหตุผลบางอย่างมันก็เข้าใจfile://$MACHINE/...
)