फ़ाइल: // वर्तमान निर्देशिका के लिए एक रिश्तेदार फ़ाइल इंगित करने के लिए


15

मैं स्थानीय फ़ाइल को इंगित करने के लिए फ़ाइल: // का उपयोग करता हूं।

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

क्या मैं वर्तमान निर्देशिका के सापेक्ष स्थानीय फ़ाइल को इंगित करने के लिए फ़ाइल: // का उपयोग नहीं कर सकता हूं? मेरा मतलब है कि वर्तमान निर्देशिका जहां फ़ाइल: // स्थित फ़ाइल है।

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

मुझे लियो में एक फाइल लिंक करने के लिए फाइल: // की जरूरत है । लियो के साथ, मैं एक स्थानीय फ़ाइल से लिंक करने के लिए फ़ाइल: // का उपयोग करता हूं, और मैं उन फाइलों को इंगित करना चाहता हूं जो वर्तमान निर्देशिका के सापेक्ष निर्देशिका में स्थित हैं। मैंने Google फोरम में इसी तरह का प्रश्न पूछा था ।

जवाबों:


18
file://

निरपेक्ष रास्तों के लिए है। लेकिन निम्नलिखित आपके कार्यशील निर्देशिका के सापेक्ष होगा:

file:./15.pdf

अफसोस, यह OpenOffice में काम नहीं करता है: "ऑपरेशन पर ../15.pdf को एक अमान्य पैरामीटर के साथ शुरू किया गया था"
माइकल

6

मैं लियो आउटलाइनिंग सॉफ़्टवेयर से परिचित नहीं हूं, लेकिन अगर यह उसी तरह लिंक को संभालता है जिस तरह से एक वेब ब्राउज़र करता है, तो निम्न का प्रयास करें

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

टिप्पणियाँ

  • एक रिश्तेदार लिंक में आमतौर पर प्रोटोकॉल (जैसे http:या https:या file:) शामिल नहीं होता है । जब प्रोटोकॉल छोड़ा जाता है, तो वेब ब्राउज़र उसी प्रोटोकॉल का उपयोग करेगा, जिस पेज में लिंक दिखाई देता है।

  • एक पूर्ण लिंक के साथ शुरू होता है //। एक रिश्तेदार लिंक के साथ शुरू नहीं होना चाहिए //

  • ./केवल जरूरत है, तो आप उस पृष्ठ बिल्कुल वाले फ़ोल्डर से लिंक कर रहे है। अन्यथा, आप इसे छोड़ सकते हैं और शुरू कर सकते हैं ../

    ---- लेओ-संपादक समूह में अपने सूत्र में आपने कहा कि file:./../15.pdfत्रुटि हुई। हो सकता है कि ./../संयोजन आपके सॉफ़्टवेयर को भ्रमित कर रहा हो। शायद file:../15.pdfकाम करेगा?


उत्तर के लिए धन्यवाद, लेकिन दोनों दृष्टिकोण लियो के साथ काम नहीं करते हैं।
मुकदमा

2

किससे संबंधित? परिभाषा के अनुसार यूआरआई निरपेक्ष हैं। हालाँकि आप अपने URI को किसी ज्ञात स्थान के सापेक्ष बना सकते हैं, जैसे:

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

आपके द्वारा बताई गई अपडेट से ऐसा लगता है कि आप अपने एप्लिकेशन के भीतर से एक पीडीएफ खोलने की कोशिश कर रहे हैं। आमतौर पर यह सिर्फ फ़ाइल को निष्पादित करने और ओएस को यह पता लगाने के द्वारा किया जाता है कि इसे कैसे संभालना है। अजगर में आप कुछ इस तरह का उपयोग करेंगे:

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

URIs का file://...उपयोग आमतौर पर वेब-आधारित अनुप्रयोगों के संदर्भ में किया जाता है।


1
जवाब के लिए धन्यवाद। मुझे वर्तमान निर्देशिका (जहां फ़ाइल स्थित है) के सापेक्ष फ़ाइल को इंगित करने की आवश्यकता है। फाइल कर सकते हैं: // ऐसा करते हैं?
अभियोजन पक्ष

1
वर्तमान निर्देशिका किस संदर्भ में है? आप किस एप्लिकेशन का उपयोग कर रहे हैं? यह किसी तरह के स्थानीय वेब पेज पर है या कुछ और है?
21

1
यदि आप प्रोग्राम फ़ाइल को संदर्भित कर रहे हैं: // ऐसा करने का तरीका नहीं है।
रोबॉटहूमंस

मैंने प्रश्न विस्तृत किया। वर्तमान निर्देशिका का अर्थ उस निर्देशिका से है जहां लियो फ़ाइल स्थित है।
अभियोजन पक्ष

-1

MyClass.class.getResource ( "/ com / FNF / सी / DepAcctInq_V02.wsdl"); इसने मेरे लिए काम किया


1
सुपरयुजर में आपका स्वागत है: हालांकि यह प्रश्न का उत्तर दे सकता है या नहीं भी दे सकता है, यह एक बेहतर उत्तर होगा यदि आप कुछ स्पष्टीकरण दे सकते हैं कि आपका समाधान विस्तार से क्यों काम करता है और निर्देशों का पालन करने में आसान है। यदि आपको लगता है कि आपका उत्तर सही है तो इन चीजों को करें और पुनः संपादित करें। कृपया कुछ मिनट ले और पढ़ें: - superuser.com/help .Answering: superuser.com/help/how-to-answer , फिर से superuser में आपका स्वागत है।
धन्यवाद
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.