乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 9|回复: 9

[编程交流] 保存和检索文本文件

[复制链接]

1

主题

5

帖子

4

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 11:23:16 | 显示全部楼层 |阅读模式
我使用Autolisp将数据保存在一个文本文件中,该文件由一个基于DOS的可执行文件处理,该文件将处理后的信息输出到另一个文本文件中。这在R14中效果很好,但现在我使用的是Acad 2007,这些文件可能最终会出现在文档文件夹或其他地方。
 
我试着指定应该去哪里或找到哪里,但这并不总是像预期的那样有效。
 
这在VBA或使用某些vl函数(我还没有使用过这两种函数)的情况下可能会更好。有什么想法吗?
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
438
发表于 2022-7-6 11:31:13 | 显示全部楼层
这应该有帮助。。。
http://www.cadtutor.net/forum/showpost.php?p=271366&postcount=11
 
如。
  1. (AT:WriteToFile "C:\\test.txt" '("line 1" "line 2" "line 3") t)
回复

使用道具 举报

1

主题

5

帖子

4

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 11:42:00 | 显示全部楼层
我很容易写入文本文件。然后,程序调用DOS shell来运行可执行文件,该文件输出另一个文本(结果)文件。根据AutoCAD的启动方式或文件的打开方式,程序看起来位于错误的位置,例如“我的文档”
 
我甚至使用了findfile函数,但没有取得多大成功。
回复

使用道具 举报

1

主题

5

帖子

4

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 11:46:30 | 显示全部楼层
那是DOS shell
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
438
发表于 2022-7-6 11:54:30 | 显示全部楼层
嗯,我有点迷路了。没有更多的信息,我不知道我能帮多少忙。
 
如果DOS shell所做的只是创建一个要运行的辅助文件,那么可以使用一些LISP轻松地完成这项工作。
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
438
发表于 2022-7-6 11:57:09 | 显示全部楼层
我认为你第一次做对了眨眼:
 
开玩笑的,我小时候就喜欢DOS。
回复

使用道具 举报

1

主题

5

帖子

4

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 12:07:20 | 显示全部楼层
第一个文本文件是这样使用的:
DOS文件。exe文件
第一个文件。txt包含新文件的所需位置和名称
e、 g.C:\我的结果\第二个文件。txt文件
 
当lisp程序查找文件时,它不在那里。
我现在的想法是:它被放在别处了,或者ACAD找不到Dosfile。exe文件
 
一定有更简单的方法
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
438
发表于 2022-7-6 12:14:57 | 显示全部楼层
发布代码,我们可以对其进行剖析。
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 12:19:45 | 显示全部楼层
您可以在命令行中键入SHELL以获得dos提示。
回复

使用道具 举报

1

主题

5

帖子

4

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 12:29:52 | 显示全部楼层
谢谢大家,最后我输入了dot-EXE文件的完整路径,尽管它应该在ACAD搜索路径中。这似乎有效。
 
很多问题都源于Microsoft要求开发人员为其应用程序放置文件的方式。在2005年发布之前要容易得多。
 
对于所有回复的人,我感谢你们的反馈。
AJ公司
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-6 02:57 , Processed in 0.567859 second(s), 72 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表