file: // เพื่อชี้ไฟล์ที่เกี่ยวข้องไปยังไดเรกทอรีปัจจุบัน


15

ฉันใช้ไฟล์: // เพื่อชี้ไปที่ไฟล์ในเครื่อง

file://localhost/Users/smcho/Desktop/softwaredevelop/15.pdf

ฉันไม่สามารถใช้ไฟล์: // เพื่อชี้ไปที่ไฟล์โลคอลที่สัมพันธ์กับไดเรกทอรีปัจจุบันได้หรือไม่ ฉันหมายถึงไดเรกทอรีปัจจุบันโดยที่ไฟล์มีไฟล์: // อยู่

file://./../15.pdf

ฉันจำเป็นต้องยื่น: // ที่จะเชื่อมโยงแฟ้มในราศีสิงห์ ด้วย Leo ฉันใช้ file: // เพื่อลิงก์ไปยังไฟล์ในเครื่องและฉันต้องการชี้ไปยังไฟล์ที่อยู่ในไดเรกทอรีที่สัมพันธ์กับไดเรกทอรีปัจจุบัน ฉันถามคำถามที่คล้ายกันในฟอรั่มของ Google

คำตอบ:


18
file://

สำหรับเส้นทางที่แน่นอน แต่สิ่งต่อไปนี้จะสัมพันธ์กับไดเรกทอรีการทำงานของคุณ:

file:./15.pdf

อนิจจาสิ่งนี้ไม่ทำงานใน OpenOffice: "การดำเนินการใน .. / 15.pdf เริ่มต้นด้วยพารามิเตอร์ที่ไม่ถูกต้อง"
Michael

6

ฉันไม่คุ้นเคยกับซอฟต์แวร์การจัดเค้าร่างของ Leo แต่ถ้ามันจัดการกับลิงก์เช่นเดียวกับที่เว็บเบราว์เซอร์ทำให้ลองทำสิ่งต่อไปนี้

../15.pdf
file:../15.pdf

หมายเหตุ

  • ลิงก์ที่สัมพันธ์กันมักจะไม่มีโปรโตคอล (เช่นhttp:หรือhttps:หรือfile:) เมื่อละเว้นโพรโทคอลเว็บเบราว์เซอร์จะใช้โปรโตคอลเดียวกันกับหน้าเว็บที่ลิงก์ปรากฏ

  • //การเชื่อมโยงแน่นอนเริ่มต้นด้วย //การเชื่อมโยงญาติไม่ควรเริ่มต้นด้วย

  • ./เป็นสิ่งจำเป็นเท่านั้นถ้าคุณมีการเชื่อมโยงไปยังโฟลเดอร์ที่มีหน้าตรง ../มิฉะนั้นคุณสามารถปล่อยให้มันออกมาและเริ่มต้นด้วย

    ---- ในหัวข้อของคุณในกลุ่ม leo-editor คุณพูดว่าfile:./../15.pdfทำให้เกิดข้อผิดพลาด บางทีการ./../รวมกันอาจทำให้ซอฟต์แวร์ของคุณสับสน อาจfile:../15.pdfจะใช้ได้ไหม


ขอบคุณสำหรับคำตอบ แต่ทั้งสองวิธีดูเหมือนจะไม่ได้ทำงานกับ Leo
prosseek

2

สัมพันธ์กับอะไร URIโดยคำจำกัดความเป็นสิ่งที่แน่นอน อย่างไรก็ตามคุณสามารถทำให้ URI ของคุณสัมพันธ์กับตำแหน่งที่รู้จักเช่นนี้:

file://localhost/Users/smcho/Desktop/softwaredevelop/somedir/../15.pdf

อัปเดต จากสิ่งที่คุณพูดดูเหมือนว่าคุณกำลังพยายามเปิด PDF จากภายในแอปพลิเคชันของคุณ โดยทั่วไปแล้วการดำเนินการนี้ทำได้โดยการเรียกใช้ไฟล์และแจ้งให้ OS ทราบวิธีจัดการกับไฟล์ ใน Python คุณจะใช้สิ่งที่ชอบ:

os.startfile("../15.pdf")

URIs ที่คล้ายfile://...กันมักใช้ในบริบทของแอปพลิเคชันบนเว็บ


1
ขอบคุณสำหรับคำตอบ. ฉันต้องการที่จะชี้ไปที่ไฟล์เทียบกับไดเรกทอรีปัจจุบัน (ที่ไฟล์ตั้งอยู่) สามารถยื่น: // ทำได้ไหม
prosseek

1
ไดเรกทอรีปัจจุบันในบริบทใด คุณใช้แอปพลิเคชันอะไร สิ่งนี้อยู่ในเว็บเพจท้องถิ่นหรืออะไรบางอย่างหรือไม่?
หนัก

1
หากคุณกำลังอ้างอิงไฟล์โดยทางโปรแกรม: // ไม่ใช่วิธีที่จะทำ
RobotHumans

ฉันทำอย่างละเอียดคำถาม ไดเรกทอรีปัจจุบันหมายถึงไดเรกทอรีที่มีไฟล์ Leo อยู่
prosseek

-1

MyClass.class.getResource ( "/ co.th / มูลนิธิ / si / DepAcctInq_V02.wsdl"); มันใช้งานได้สำหรับฉัน


1
ยินดีต้อนรับสู่ superuser: แม้ว่าจะเป็นไปได้หรือไม่ตอบคำถาม แต่ก็เป็นคำตอบที่ดีกว่าถ้าคุณสามารถให้คำอธิบายได้ว่าทำไมโซลูชันของคุณถึงมีรายละเอียดและทำตามคำแนะนำได้ง่าย หากคุณรู้สึกว่าคำตอบของคุณถูกต้องให้ทำสิ่งเหล่านี้และแก้ไขใหม่ โปรดใช้เวลาสองสามนาทีและอ่าน: - superuser.com/help. คำตอบ: superuser.com/help/how-to-answerยินดีต้อนรับสู่ superuser อีกครั้ง
ขอบคุณมาก
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.