点击或拖拽改变大小

Functions.MemoWrit 方法 (String, Byte)

X#
将字符串写入磁盘文件。

命名空间:  XSharp.Core
程序集:  XSharp.Core (在 XSharp.Core.dll 中) 版本:2.22 GA
语法
 FUNCTION MemoWrit(
	cFileName AS STRING,
	cString AS BYTE[]
) AS LOGIC
查看代码

参数

cFileName
类型:String
目标磁盘文件的名称,包括可选的驱动器、目录和扩展名。SetDefault()和SetPath()设置被忽略;除非您在文件名中指定驱动器和目录,否则使用Windows默认设置。未假定任何扩展名。
如果不存在,则会创建它。
如果存在,此函数尝试以独占模式打开文件,如果成功,文件将被覆盖而不发出警告或错误。
如果由于例如其他进程正在使用该文件而拒绝访问,则MemoWrit()返回FALSE,并将NetErr()设置为TRUE。
cString
类型:Byte
要写入的字符串。

返回值

类型:Boolean
如果写入操作成功则返回TRUE;否则返回FALSE。
备注
MemoWrit()通常与MemoRead()一起使用,将文本文件加载到内存中,可以进行编辑、显示并写回磁盘。您还可以使用MemoWrit()作为将备忘录字段导出到文本文件的快速方法。
提示 提示:
一些字符,例如“ß”,在ANSI和OEM代码中有所不同。当将这些字符从Windows写入文件时,您可能需要发出Ansi2Oem()函数。相反,当将文件读回Windows时,您可能需要发出Oem2Ansi()函数。
为避免此类问题,当SetAnsi()为FALSE时,MemoWrit()会自动进行ANSI到OEM的转换。
示例
该示例使用MemoWrit()将字段的内容保存到文本文件:
X#
1USE Sales
2IF MemoWrit("votmp.txt", Sales->Notes)
3    ? "已保存"
4ELSE
5    ? "写入cliptmp.txt时出错"
6    BREAK
7ENDIF
参见