SAP操作windows文件 (类 CL_GUI_FRONTEND_SERVICES)

原文链接:https://www.jianshu.com/p/648330574ad2
下面的类可以对文件夹和文件进行操作: CL_GUI_FRONTEND_SERVICES 这个类下面的方法均为静态方法,引用的时候以=>来引用方法

1:创建文件夹

参数说明:RC为返回码类型为sy-subrc。

CALL METHOD CL_GUI_FRONTEND_SERVICES=>DIRECTORY_CREATE

EXPORTING

DIRECTORY = ‘E:\TESTDIR’

CHANGING RC = RC.

2.文件夹的删除

下面方法删除E盘下TESTDIR文件夹 CALL METHOD CL_GUI_FRONTEND_SERVICES=>DIRECTORY_DELETE

EXPORTING DIRECTORY = ‘E:\TESTDIR’

CHANGING RC = RC.

3.目录选择框

CALL METHOD CL_GUI_FRONTEND_SERVICES=>DIRECTORY_BROWSE

EXPORTING WINDOW_TITLE = ‘选择目录’ INITIAL_FOLDER = ‘D:’

CHANGING SELECTED_FOLDER = DIRPATH."该参数为string类型 其中exporting下面的参数均为可选。可以注释掉。

以下对该类下的方法不做详细举例,只做剪短说明。

DIRECTORY_EXIST 检查指定的目录文件夹是否存在

DIRECTORY_GET_CURRENT 返回当前所在路径(个人感觉不好用)

DIRECTORY_LIST_FILES 枚举指定目录下的文件及其文件夹。其中FILE_TABLE参数为FILE_INFO类型的标准表,无表头

DIRECTORY_SET_CURRENT 设置当前活动目录(不建议使用)

EXECUTE 执行windows程序或打开windows下文件夹

FILE_COPY 文件的复制

FILE_DELETE 删除一个文件

FILE_EXIST 判断指定文件是否存在

FILE_GET_ATTRIBUTES 取得指定文件的属性(只读,隐藏,Normal,active)

FILE_GET_SIZE 返回文件大小(不好用啊)

FILE_SET_ATTRIBUTES 设置文件的属性

GET_COMPUTER_NAME 获取计算机名称

GET_DESKTOP_DIRECTORY 获取桌面所在目录

GET_DRIVE_FREE_SPACE_MEGABYTE 获取磁盘可用空间单位MB

GET_DRIVE_TYPE 获得磁盘类型(不好用)

GET_GUI_VERSION 获得gui的版本

GET_IP_ADDRESS 获取当前主机的IP地址

GET_PLATFORM 返回操作系统版本

GET_SAPGUI_WORKDIR 返回SAP GUI工作目录

GET_SAPLOGON_ENCODING 获取SAP登陆的代码页

GET_SYSTEM_DIRECTORY 获得系统目录

GET_TEMP_DIRECTORY 获取TEMP目录

GET_UPLOAD_DOWNLOAD_PATH 获得上传和下载文件的路径

GET_USER_NAME 获得用户名

GET_WINDOWS_DIRECTORY 取得windows目录路径

IS_TERMINAL_SERVER 检查GUI是否在终端服务器上运行

REGISTRY_DELETE_KEY 删除注册KEY

REGISTRY_DELETE_VALUE 删除注册key值

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值