简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!
优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀
人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.
1.前言
本篇目的:理解定时器run-with-timer,指定延迟时间后,再执行指定动作。
2.应用实例
<1>.获取相对路径
(defun get-current-relative-path ()
"获取当前缓冲区的相对路径"
(if (buffer-file-name)
(file-relative-name (buffer-file-name))
nil))
<2>.获取绝对路径
v1.0 获取绝对路径
(defun get-current-absolute-path ()
"获取当前缓冲区的绝对路径"
(if (buffer-file-name)
(file-truename (buffer-file-name))
nil))
v2.0 获取绝对路径,如果前缀是"/home/test/",则删除它.
(defun get-current-absolute-path ()
(interactive)
"获取当前缓冲区的绝对路径,并去除指定前缀"
(if (string-prefix-p "/home/test" buffer-file-name)
(substring buffer-file-name (length "/home/test"))
buffer-file-name)
)