明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2205|回复: 13

[函数] 读取当前dwg文档上一次的修改时间

  [复制链接]
发表于 2021-9-15 18:04:03 | 显示全部楼层 |阅读模式
本帖最后由 tryhi 于 2021-9-15 23:41 编辑

vl-file-systime函数无法读取当前文档,换了另类的方式实现


(defun tt (file / a ff file2 line name)
        (setvar "CMDECHO" 0)
        (setq file2(vl-filename-mktemp "time.txt")
                name(strcat(vl-filename-base file)(vl-filename-extension file))
        )
        (setq a (strcat "cd /d \""(vl-filename-directory file) "\"&for /f \"delims=\" %a in ('dir /b/a-d \"" name "\"') do echo,%~ta>"file2""))
        (command "SHELL" a)
        (command "DELAY" 300)
        (setq ff(open file2 "r"))
        (setq line(read-line ff))
        (close ff)
        (vl-file-delete file2)
        line
)


(setq time(tt (strcat(getvar "DWGPREFIX")(getvar "DWGNAME"))))
(princ(strcat"上次修改时间为:"time))
(princ)

评分

参与人数 2明经币 +2 收起 理由
fyw12345 + 1 很给力!
USER2128 + 1 很给力!

查看全部评分

"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2021-11-27 08:28:36 | 显示全部楼层
原理是:让CAD读入由批处理命令 dir 生成的文件日期属性的文本文件,并显示。

评分

参与人数 1明经币 +1 收起 理由
tryhi + 1 赞一个!

查看全部评分

发表于 2021-11-27 08:02:12 | 显示全部楼层
字段里有可以读取时间的方式吧,不知道那些东西能获取到了不
发表于 2021-11-26 22:10:30 | 显示全部楼层

这个 什么味?
发表于 2021-9-15 21:49:49 | 显示全部楼层

good ~~~~!  感谢分享,备下了
发表于 2021-9-16 09:28:59 | 显示全部楼层
厉害了,留个脚印。
发表于 2021-9-16 09:44:36 | 显示全部楼层
弱弱问一下这个实现的目的是什么呢

点评

不晓得,看到有人在问  发表于 2021-9-16 15:29
发表于 2021-9-16 18:55:44 | 显示全部楼层
感谢海哥分享
发表于 2021-9-16 22:02:04 来自手机 | 显示全部楼层
不知用途何在?
发表于 2021-9-17 08:03:07 | 显示全部楼层
这个蒸牛批
发表于 2021-9-18 13:16:17 | 显示全部楼层
这个很不错 留下一个脚印
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-15 19:39 , Processed in 0.183529 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表