马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 csharp 于 2017-12-16 17:01 编辑

- (defun readall (fn / fso f)
- (if (and (setq
- fso (vlax-get-or-create-object "scripting.filesystemobject")
- )
- (setq f (vlax-invoke fso 'opentextfile fn 1 :vlax-true))
- )
- (progn
- (setq s (vlax-invoke f 'readall))
- (vlax-invoke f 'close)
- (vlax-release-object f)
- (vlax-release-object fso)
- s
- )
- )
- )
按行拆分可以使用
- (XD::String:RegExpS "[^\r\n]+" (readll "x:\\xxx.txt") "")
复制代码
Description Opens a specified file and returns a TextStream object that can be used to read from or append to the file.
Syntax object.OpenTextFile(filename[, iomode[, create[, format]]])
The OpenTextFile method has these parts:
Part | Description | object | Required. Always the name of a FileSystemObject. | filename | Required. String expression that identifies the file to open. | iomode | Optional. Indicates input/output mode. Can be one of two constants, either ForReading or ForAppending. | create | Optional. Boolean value that indicates whether a new file can be created if the specified filename doesn't exist. The value is True if a new file is created; False if it isn't created. The default is False. | format | Optional. One of three Tristate values used to indicate the format of the opened file. If omitted, the file is opened as ASCII. |
Settings The iomode argument can have either of the following settings:
Constant | Value | Description | ForReading | 1 | Open a file for reading only. You can't write to this file. | ForAppending | 8 | Open a file and write to the end of the file. |
The format argument can have any of the following settings:
Constant | Value | Description | TristateUseDefault | 2 | Opens the file using the system default. | TristateTrue | 1 | Opens the file as Unicode. | TristateFalse | 0 | Opens the file as ASCII. |
|