SAP操作windows文件(CL_GUI_FRONTEND_SERVICES)
2013-08-11 23:11
826 查看
下面的类可以对文件夹和文件进行操作:
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值
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值
相关文章推荐
- SAP操作windows文件(CL_GUI_FRONTEND_SERVICES)
- SAP操作windows文件(CL_GUI_FRONTEND_SERVICES)
- SAP ABAP编程 选择文件对话框 CL_GUI_FRONTEND_SERVICES=>FILE_SAVE_DIALOG
- XLS文件读取 & cl_gui_frontend_services=>file_open_dialog
- SAP ABAP 文件打开和保存时候,路径选择的弹出框 cl_gui_frontend_services
- 用接口CL_GUI_FRONTEND_SERVICES弹出选择文件对话框
- SAP ABAP编程 选择文件对话框 CL_GUI_FRONTEND_SERVICES=>FILE_OPEN_DIALOG
- CL_GUI_FRONTEND_SERVICES=>FILE_EXIST(判断物理文件是否存在)
- 用接口CL_GUI_FRONTEND_SERVICES弹出选择文件对话框
- 用接口CL_GUI_FRONTEND_SERVICES弹出选择文件对话框
- CL_GUI_FRONTEND_SERVICES 客户端系统的操作
- 用接口CL_GUI_FRONTEND_SERVICES弹出选择文件对话框
- ABAP开发-Class: CL_GUI_FRONTEND_SERVICES的功能
- CL_GUI_FRONTEND_SERVICES=>FILE_OPEN_DIALOG
- 转载 SAP操作windows文件
- CL_GUI_FRONTEND_SERVICES
- CL_GUI_FRONTEND_SERVICES 的应用
- CL_GUI_FRONTEND_SERVICES
- Windows文件操作基础代码
- Windows默认文件操作(SHFileOperation)