- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Genero 技转没教的事 (01) – 档桉系统处理
先把之前写过的整理整理,让大家有个管道可以更了解Genero语言。
Genero在2.0版之后,增加一些外挂的函式库,以扩展原有不足的部份。这些函式﹝function﹞,必需用『IMPORT』的方式将函式库挂载到程式裡面来,才可以使用。利用这种技法开发出来的项目越来越多,如本文介绍的档桉系统处理﹝os﹞、Web Service及一些数学函式库。
使用之前:
在使用这些函式之前,需要在4gl启始处﹝DATABASE指令之前﹞写入『IMPORT os』
使用当下:
使用此类函式时,必需用『os.Path.METHODS﹝METHOD请参照下表﹞』的方式来使用,例如copy,就是 CALL os.Path.copy(source, target) RETURNING li_success
Methods ﹝下表引用自 4JS 网页:/online_documentation/fjs-fgl-2.11.01-manual-html/User/Ext_os_Path.html﹞以下红字部份表示在TIPTOP GP程式内常见,没翻译的部份则比较少用到。
function 說明 separator pathseparator 类似上一个,回传用在环境变数 (如 %PATH% 或 $PATH) 裡的路径分隔符号 Windows为:,UNIX为; basename 回『主要名』部份 dirname 回『部份』名 rootname 回主要名﹝以上三組,照下方照表即可解﹞join 合路用,如:LET ls_dir = os.Path.join ( /etc, passwd) 此 ls_dir = /etc/passwd extension Returns the file extension. exists 检视档案是否存在IF os.Path.exists(ls_filename) THEN…存在回TRUE,沒有案即為FALSE Chrwx 更UNIX上的rwx性,要算值,而且只能用在UNIX 例如希望更性為 777,計算式為 64* 7 + 8* 7 + 1 * 7 = 511 CALL os.Path.chrwx(ls_filename, 511) RETURNING li_success (回傳TRUE / FALSE) dirsort (搭配diropen/dirnext等) 如果要執行 ls / dir 指令來 check 檔案列表,請參考標準程序進行 chdir mkdir mkdir delete 刪除 rename 更新目名或名 copy atime 回案上次被取 mtime 回案上次被修改 readable 检查档案是否可被 writable 检查档案是否可被入 executable 是否可被 isfile 检查是否為一個案 isdirectory 检查是否為一個目 islink 检查是否為UNIX的soft link isrootpath 是否為根 size 回案大小 chvolume 更Windows的工作磁碟 ?os.Path 指令操作范例对照表?
原始資料 dirname basename rootname extension . . . ? NULL .. . .. . NULL / / / / NULL /usr/lib /usr lib /usr/lib NULL /usr/ / usr /usr/ NULL usr . usr usr NULL file.xx . file.xx file xx /tmp.yy/file.xx /tmp.yy file.xx /tmp.yy/file xx /tmp.yy/file.xx.yy /tmp.yy file.xx.yy /tmp.yy/file.xx yy /tmp.yy/ / tmp.yy /tmp.yy/ NULL /tmp.yy/. /tmp.yy . /tmp.yy/ NULL
当可以善用這一些函式,程式就可以和案進行一些互,增加操作上的便利性。
读取环境变数fgl_getenv
Sample: CALL fgl_getenv(windir) RETURNING ls_string
依照上述的语法,我们即可将系统内的环境变数值读进来使用,这些对于需要跨程式连结的需求上,有很大的帮助,因为可以不用再靠着写暂存档或变数档的方法,达到不同的两支程式﹝PID不同﹞互抛简易资料的工作。从而避免了若『没有读写权』之类的尴尬事件发生。
设定环境变数fgl_setenv
Sample: CALL fgl_setenv(windir,C://
您可能关注的文档
- [套卷]广东省六校区2014届高三上学期开学摸底联考理综试题精要.doc
- [套卷]江西省上饶市横峰中学2014届高三上学期第二次月考政治试题精要.doc
- [学思践悟]党风廉政建设和反腐败斗争形势与任务汇编精要.doc
- [中学联盟]江苏省泰州市沈毅中学2014届九年级上学期期末考试物理试题精要.doc
- _第0章_走近科学复习精要.doc
- “2015年清镇市‘湖城教育讲堂’第五期”培训汇报精要.doc
- “查尽责、除隐患、保安全”攻坚活动月报(联达公司)1230精要.doc
- “高分高能”实验学校--单词背诵大赛方案1精要.doc
- “红领巾心向党——感受你的爱”主题队日活动方案精要.doc
- “基于课程标准的教学与评价”工作汇报精要.doc
- 【精品毕业论文】Bi2WO6光催化剂的熔盐法合成精要.doc
- GIS理论课复习提纲答案精要.doc
- 【聚焦中考】2014中考浙江地区专版数学总复习考点跟踪突破31图形的轴对称精要.doc
- 【聚焦中考】2015河北省中考化学总复习考点跟踪突破精练:第6讲+酸和碱+含答案精要.doc
- GPS接收机灵敏度精要.doc
- 【聚焦中考】2015陕西省中考化学总复习第一轮教案:第6讲+酸和碱+含答案精要.doc
- GSP涉及办公室的项目精要.doc
- 【考前三个月】2015届高考化学(人教通用)考前专题复习学案:专题2+氧化还原反应(17页,含答案解析)精要.doc
- 【考前三个月】2015届高考化学(人教通用)考前专项突破:第六题基础实验题(含解析)精要.doc
- HB6616互感器综合测试仪V401精要.doc
最近下载
- 小学英语新课程标准解读版.pptx VIP
- 服装设计教程_自学服装设计.pdf VIP
- 医疗机构相关法律法规培训PPT课件(医疗卫生与健康促进法、医师法、处方管理办法、传染病防治法、职业病防治法、医疗纠纷).pptx VIP
- XX市国资国企在线监管系统项目技术方案(2023最新).pdf VIP
- 《应急疏散演练》课件.ppt VIP
- 部编版小学四年级语文上册第一单元测试卷及答案(共4套).pdf VIP
- 2025年山区救援网5G网络覆盖对山区救援效率的影响报告.docx VIP
- 向量的概念试题.pdf VIP
- 光伏施工项目资源配备计划.docx VIP
- 中国地铁发展史PPT课件.pptx VIP
文档评论(0)