明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4088|回复: 11

用lisp操作文本文件

  [复制链接]
发表于 2011-2-23 09:30 | 显示全部楼层 |阅读模式
2明经币
本帖最后由 xiaxiang 于 2011-2-23 09:34 编辑

   在下有两个问题想讨教,都是关于用lisp操作文本文件的。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     一,   用lisp删除特定路径的文本文件,比如:C:\WINDOWS\d.ini  。执行此程序,则检查路径里是否有这个文件。有则删除之。程序主要用来查杀某个特定的“病毒”文件。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     二,比较复杂一些。想用lisp获取系统时间,但不是明码,想要使个障眼法。具体要求为:
执行此程序,先检查特定路径是否有指定的文本文件,没有则建立之,比如:C:\WINDOWS\d.ini  。有则跳过此步。然后将系统时间写入此文本文件。时间的格式要求分8行,4行年数字+2行月数字+2行日数字。每行的数字为10进制,49-58代表0-9。格式示例:

      51  ---->           2
      49   ---->          0
      50   ---->          1
      50    ---->         1
      49    ---->         0
      51    ---->         2
      50     ---->        1
      54     ---->        5
这下看得很明白了,系统时间为2011年2月15日。

恳请各路高手不吝赐教!

附件: 您需要 登录 才可以下载或查看,没有账号?注册

最佳答案

查看完整内容

先试这个 (mapcar '1+ (vl-string->list (menucmd "M=$(edtime,$(getvar,date),YYYYMODD)")) )
发表于 2011-2-23 09:30 | 显示全部楼层
先试这个
(mapcar '1+
  (vl-string->list (menucmd "M=$(edtime,$(getvar,date),YYYYMODD)"))
)

点评

好思路  发表于 2011-2-23 10:55

评分

参与人数 1金钱 +30 收起 理由
xiaxiang + 30

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2011-2-23 10:47 | 显示全部楼层
关键时候又是ANDYHON大侠出手助我。可否说得详细些?
回复

使用道具 举报

发表于 2011-2-23 11:29 | 显示全部楼层
个人习惯套用DosLib

删除特定路径的文本文件...
(dos_delete "c:\\program files\\autocad 2002\\drawing2.dwg")


检查特定路径是否有指定的文本文件....
Syntax
(dos_search filename [path])
==>
Command: (dos_search "kernel32.dll")
"C:\\WINNT\\System32\\kernel32.dll"

回复

使用道具 举报

 楼主| 发表于 2011-2-23 14:32 | 显示全部楼层
回复 Andyhon 的帖子

那么,敢问ANDYHON,对我的程序要求可有完整的代码?谢谢指点
回复

使用道具 举报

发表于 2011-2-23 14:57 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2011-2-23 15:28 | 显示全部楼层
回复 Andyhon 的帖子

谢谢提供链接!
回复

使用道具 举报

发表于 2011-2-23 19:38 | 显示全部楼层
楼主想玩加密
回复

使用道具 举报

 楼主| 发表于 2011-2-23 21:26 | 显示全部楼层
回复 ZZXXQQ 的帖子

请问版主有何高招
回复

使用道具 举报

发表于 2011-2-24 00:32 | 显示全部楼层
回复 xiaxiang 的帖子

使用位移加密太弱了吧,可以考虑使用ascii加BOOLE
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-16 02:36 , Processed in 0.504620 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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