Functions.MemoWrit 方法 (String, Byte) | |
将字符串写入磁盘文件。
命名空间:
XSharp.Core
程序集:
XSharp.Core (在 XSharp.Core.dll 中) 版本:2.22 GA
语法 FUNCTION MemoWrit(
cFileName AS STRING,
cString AS BYTE[]
) AS LOGIC
public static bool MemoWrit(
string cFileName,
byte[] cString
)
查看代码参数
- 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()将字段的内容保存到文本文件:
1USE Sales
2IF MemoWrit("votmp.txt", Sales->Notes)
3 ? "已保存"
4ELSE
5 ? "写入cliptmp.txt时出错"
6 BREAK
7ENDIF
参见