ওএসের ডিফল্ট এক্সপ্লোরার (যেমন উইন্ডোজ ওএসের ক্ষেত্রে এক্সপ্লোরার এক্সেক্স) দ্বারা বর্তমান ফাইলযুক্ত ফোল্ডারটি খোলার সহজতম উপায় কী?
ওএসের ডিফল্ট এক্সপ্লোরার (যেমন উইন্ডোজ ওএসের ক্ষেত্রে এক্সপ্লোরার এক্সেক্স) দ্বারা বর্তমান ফাইলযুক্ত ফোল্ডারটি খোলার সহজতম উপায় কী?
উত্তর:
browse-url-of-file
ডিরেক্টরি দেওয়ার সময় ব্যবহার করা উচিত।
আপনি এমন একটি কমান্ড প্রয়োগ করতে পারেন যা বর্তমান ফাইলটির ডিরেক্টরিটি এভাবে খোলে:
(defun browse-file-directory ()
"Open the current file's directory however the OS would."
(interactive)
(if default-directory
(browse-url-of-file (expand-file-name default-directory))
(error "No `default-directory' to open")))
তারপরে M-x browse-file-directoryআপনার ওএস এর ফাইল ব্রাউজারে ডিরেক্টরিটি খুলতে হবে।
এমএস উইন্ডোজের জন্য:
লাইব্রেরি লোড করুন w32-browser.el
এবং কমান্ড ব্যবহার করুন w32explore
। এটি আপনি যা অনুরোধ করছেন ঠিক তা করে। দেখুন মাইক্রোসফট শেল সম্পাদন ।
আপনি যদি ডায়ারড + ব্যবহার করেন তবে M-RET
ফাইলের মধ্যে বা ডায়ার্ডের ডায়ারের নামের জন্য উইন্ডোজ এক্সপ্লোরার খোলে ।
প্রথমে ক্লিপবোর্ডে পুরো পথটি অনুলিপি করুন:
;; you need install xsel under Linux
;; xclip has some problem when copying under Linux
(defun copy-yank-str (msg &optional clipboard-only)
(unless clipboard-only (kill-new msg))
(cond
;; display-graphic-p need windows 23.3.1
((and (display-graphic-p) x-select-enable-clipboard)
(x-set-selection 'CLIPBOARD msg))
(t (with-temp-buffer
(insert msg)
(shell-command-on-region (point-min) (point-max)
(cond
((eq system-type 'cygwin) "putclip")
((eq system-type 'darwin) "pbcopy")
(t "xsel -ib")))))))
(defun cp-fullpath-of-current-buffer ()
"copy full path into the yank ring and OS clipboard"
(interactive)
(when buffer-file-name
(copy-yank-str (file-truename buffer-file-name))
(message "file full path => clipboard & yank ring")))