আমি উইন্ডোজে রুবি চালাচ্ছি যদিও আমি জানি না যে এটির কোনও পার্থক্য হওয়া উচিত কিনা। আমি কেবল যা করতে চাই তা হ'ল বর্তমান কার্যনির্বাহী ডিরেক্টরিটির পরম পাথ। আইআরবি থেকে কি এটি সম্ভব? দৃশ্যত কোনও স্ক্রিপ্ট থেকে এটি ব্যবহার করা সম্ভবFile.expand_path(__FILE__)
তবে আইআরবি থেকে আমি নিম্নলিখিতটি চেষ্টা করেছিলাম এবং "অনুমতি অস্বীকার" ত্রুটি পেয়েছি:
File.new(Dir.new(".").path).expand
File.expand_path(__FILE__)
" - এই বাক্যটির কারণে এটি অস্পষ্ট কারণ এটির __FILE__
অবস্থান বর্তমান ওয়ার্কিং ডিয়ারের চেয়ে আলাদা প্রাণী (যা Dir.pwd
)।
Dir.pwd
) চান বা আপনি বর্তমানে যে চলমান স্ক্রিপ্টটি অবস্থিত (যেটিFile.dirname(__FILE__)
) ডিরেক্টরিটি চান?ruby testdirectory/testscript.rb
এখানে অন্য কোথাও (যেমন ) থেকে কোনও স্ক্রিপ্ট কল করার কল্পনা করুন, দুটি আলাদা হবে!