阅读:14571回复:5
4GL中常用的文件处理函数
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 -------->其他函数在附件里 |
|
沙发#
发布于:2017-01-04 17:27
原创是我们的动力
|
|
板凳#
发布于:2018-01-18 10:23
學習學習
|
|
地板#
发布于:2018-07-18 20:29
好谢分享
|
|
4楼#
发布于:2018-09-17 15:57
正需要学习一下
|
|
5楼#
发布于:2022-10-13 20:56
感谢
|
|