modify file 命令

请参阅

打开编辑窗口,从中可以修改或创建文本文件。

语法

MODIFY FILE [FileName | ?]
[NOEDIT] 
[NOMENU]
[NOWAIT]
[RANGE nStartCharacter, nEndCharacter]
[[WINDOW WindowName1]
[IN [WINDOW] WindowName2 | IN SCREEN | IN MACDESKTOP]]
[AS nCodePage]
[SAME]
[SAVE]

参数
FileName

指定文本文件的文件名。若未给新文本文件指定扩展名,Visual FoxPro 自动指定扩展名为 .TXT 。MODIFY FILE 支持包含星号(*)和问号(?)通配符的文件梗概。每个匹配的文本文件都将出现在打开的编辑窗口中。
若省略文件名,打开的编辑窗口将赋给初始文件名“文件 1”。当关闭编辑窗口时,可以用另外一个文件名保存该文件。

?

显示“打开”对话框,从中可以选取一个文本文件。

NOEDIT

指定该文本文件不能更改,但可以查看,或者复制到剪贴板上。

NOMENU

仅用于 Visual FoxPro、FoxPro for Windows 和 FoxPro for Macintosh。
在 Visual FoxPro 中,将“格式”菜单标题从系统菜单栏中移去,可防止更改字体、字体大小、行间距和缩进。
在 FoxPro for Windows 和 FoxPro for Macintosh 中,从系统菜单栏中移去“文本”菜单标题,可以防止更改字体、字体大小、行间距和缩进并且关闭拼写检查器。

NOWAIT

在编辑窗口打开后继续程序执行。程序不必等待关闭编辑窗口,而是继续执行 MODIFY FILE NOWAIT 之后的程序行。如果在程序中发出 modify file 命令时省略 NOWAIT,编辑窗口打开后,暂停执行程序直至编辑窗口关闭为止。
NOWAIT 仅在程序中有效。在命令窗口中发出时,NOWAIT 无效。
如果用单个 modify file 命令打开多个编辑窗口,将隐含地发生 NOWAIT。例如:

MODIFY FILE *.TXT


RANGE nStartCharacter, nEndCharacter

指定打开编辑窗口时选定的字符范围。字符范围从 nStartCharacter 指定位置到(但不包括) nEndCharacter 指定位置。如果 nStartCharacter 等于 nEndCharacter ,则没有选定值,光标定位于 nStartCharacter 指定的位置。

WINDOW WindowName1

指定一个窗口,编辑窗口继承它的特性。例如,如果窗口是由 DEFINE WINDOW 的 FLOAT 子句创建的,那么编辑窗口能够移动。窗口不必是活动的或可见的,但必须是已定义的。

IN [WINDOW] WindowName2

指定一个父窗口,编辑窗口从中打开。编辑窗口不继承父窗口的特性并且不能移出父窗口之外。如果父窗口移动,编辑窗口随之移动。
要访问编辑窗口,必须先用 DEFINE WINDOW 命令定义父窗口,使其可见。

IN SCREEN

把编辑窗口放入父窗口后,在 Visual FoxPro 主窗口中打开它。包含 IN WINDOW 子句可以把编辑窗口放入父窗口。

IN MACDESKTOP

仅用于 FoxPro for Macintosh。
将编辑窗口放置在 Macintosh 桌面上。编辑窗口与 FoxPro 主窗口属于同一级。编辑窗口可以移出 FoxPro 主窗口并且可以被 FoxPro 主窗口隐藏。
包含 IN MACDESKTOP 子句将忽略 SET MACDESKTOP 的设置值。当不包含 SCREEN 或 MACDESKTOP 时,SET MACDESKTOP 决定编辑窗口放在 Visual FoxPro 主窗口还是 Macintosh 桌面上。有关编辑窗口是放在 Visual FoxPro 主窗口还是 Macintosh 桌面上的详细内容,请参阅 SET MACDESKTOP。

AS nCodePage

自动转换其他 Visual FoxPro 平台上创建的文本文件中的重音字符。数值表达式 nCodePage 指定了文本文件创建时所在的 Visual FoxPro 平台的代码页。文件以该代码页保存,除非选择“文件”菜单中的“另存为”选项将文件以其他代码页保存。

SAME

防止编辑窗口成为活动窗口。如果编辑窗口被隐藏,它仍显示但不成为活动窗口。

SAVE

激活另外一个窗口后保持编辑窗口打开。若省略 SAVE,激活另外一个窗口后,编辑窗口将关闭。从命令窗口发出命令时包含 SAVE 将不起作用。

说明

对文本文件进行修改后,更新的文件将写到磁盘上。在 Visual FoxPro 中,当在“工具”菜单中选择“选项”时,可以在“选项”对话框的“编辑”选项卡中选定“制作备份副本”复选框,从而创建一个带有 .BAK 扩展名的备份文件。在 FoxPro 早期版本中,当在“编辑”菜单中选择“参数选择”时,可以在“参数选择”对话框中选定“备份”复选框,从而创建一个带有 .BAK 扩展名的备份文件。
除非在配置文件中用 TEDIT 指定一个外部编辑器,否则使用 Visual FoxPro 内置编辑器。