मैं विंडोज पर रूबी चला रहा हूं, हालांकि मुझे नहीं पता कि क्या इससे फर्क पड़ता है। मैं बस इतना करना चाहता हूं कि वर्तमान वर्किंग डाइरेक्टरी की निरपेक्ष राह मिल जाए। क्या यह irb से संभव है? स्पष्ट रूप से एक स्क्रिप्ट से इसका उपयोग संभव हैFile.expand_path(__FILE__)
लेकिन irb से मैंने निम्नलिखित कोशिश की और "अनुमति अस्वीकृत" त्रुटि मिली:
File.new(Dir.new(".").path).expand
File.expand_path(__FILE__)" - क्योंकि __FILE__वर्तमान स्थान वर्तमान वर्किंग डायर (जो है Dir.pwd) की तुलना में एक अलग जानवर है ।
Dir.pwd) या क्या आप उस निर्देशिका को चाहते हैं जहां वर्तमान में चल रही स्क्रिप्ट स्थित है (जो हैFile.dirname(__FILE__))? एक स्क्रिप्ट को कहीं और से कॉल करने की कल्पना करें (जैसेruby testdirectory/testscript.rb) यहाँ, दोनों अलग होंगे!