13794993971
论坛版主
论坛版主
  • 发帖数51
  • QQ123523507
  • 金币617两
  • 威望194点
  • 钻石0枚
  • 注册日期2016-11-12
  • 最后登录2020-04-01
  • 社区居民
阅读:14069回复:5

4GL中常用的文件处理函数

楼主#
更多 发布于:2016-11-14 13:40
4GL文件处理函数.4gl
#获得客户端IP
FUNCTION getClientIP()
  DEFINE a,b String
  DEFINE p Integer
  LET a=fgl_getenv("FGLSERVER")
  LET p=a.getIndexOf(":",1)
  LET b=a.subString(1,p-1)
  RETURN b
END FUNCTION
#获得文件名 例如filepath ='/u1/topprod/tiptop/axm/4gl/axmt410.4gl' 则返回'axmt410.4gl'
FUNCTION file_get_short_filename(filepath)
  DEFINE filepath STRING
  RETURN os.Path.basename(filepath)
END FUNCTION
#获得文件目录信息 例如filepath ='/u1/topprod/tiptop/axm/4gl/axmt410.4gl' 则返回'/u1/topprod/tiptop/axm/4gl'
FUNCTION file_get_dirname(filename)
  DEFINE filename STRING
  DEFINE dirname STRING
  LET dirname=os.Path.dirname(filename)
  IF dirname IS NULL THEN
    LET dirname="."
  END IF
  RETURN dirname
END FUNCTION
#检测文件是否存在
FUNCTION file_exists(filename)
  DEFINE filename STRING
  RETURN os.Path.exists(filename)
END FUNCTION
#判断文件是目录还是文件
FUNCTION file_is_dir(filename)
  DEFINE filename STRING
  RETURN os.Path.isdirectory(filename)
END FUNCTION
#判断文件结构是WINDOWS 还是LINUX
FUNCTION file_on_windows()
  IF fgl_getenv("WINDIR") IS NULL THEN
    RETURN 0
  ELSE
    RETURN 1
  END IF
END FUNCTION
-------->其他函数在附件里
喜欢2 评分0

最新喜欢:

hua2000hua200... daniel929daniel...
官方QQ群:481859105  

游客

返回顶部