天软金融分析.NET函数大全 > TSL函数 > 资源访问函数 > 文件访问函数

WriteFile    

简述
将数据写到本地文件。文件格式可以是字符流、整数流、实数流、字节流等。
多个线程同时写入时无需加锁等操作,仅需将位置设置为-1则可保障追加模式,如果调用失败,可检测返回值为字符串后然后重试即可。(当多线程尝试打开同一个文件写入时会返回错误)
定义
WriteFile(DataType:Integer;Alias;FileName:String;Var Pos:Integer;Length:Integer;Data:Any):[Boolean | String];
参数
名称类型说明
DataTypeinteger整数类型。参考文件读写类型函数
AliasString字符串类型。参考目录别名
FileNameString字符串类型。文件名称。
Posinteger整数类型。写文件的偏移位置,执行结束后将返回新的位置。
如果设为-1,则每次导出到文件的末尾(不会覆盖已有的数据)。
如果设为0,则从文件第一个位置开始导出(会覆盖掉原有位置的数据)。
如果设为1,则从文件的第二个位置开始导出,同0会覆盖,2,3,…依此类推。
如果设为-2,-3-4….,则如同设为0的效果。
Lengthinteger整数类型。写入的数据长度。
Data写入的数据。如果文件类型不是rwRaw或者rwBinary则Data为一个指定类型的数组,否则,为需要写入的字符串。
返回Boolean如果写成功,则返回真,否则返回出错的信息。
  • 范例



    //写入一个二维字符数组

    a:=array(("aa",21,"beijing"),
          ("bb",22,"beijing"),
          ("vv",23,"beijing"),
          ("ff",24,"beijing"),
          ("ww",25,"beijing")
          );
      ret:=rdo2 writefile(rwobj(),"","c:\\test11.txt",0,1000,a);
      return ret;

     //结果:1  (表示数据写入成功)
相关