下面的類可以對(duì)文件夾和文件進(jìn)行操作: CL_GUI_FRONTEND_SERVICES 這個(gè)類下面的方法均為靜態(tài)方法,引用的時(shí)候以=>來(lái)引用方法
1:創(chuàng)建文件夾
參數(shù)說(shuō)明: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."該參數(shù)為string類型 其中exporting下面的參數(shù)均為可選器净。可以注釋掉奕锌。
?以下對(duì)該類下的方法不做詳細(xì)舉例,只做剪短說(shuō)明村生。
?DIRECTORY_EXIST 檢查指定的目錄文件夾是否存在
DIRECTORY_GET_CURRENT 返回當(dāng)前所在路徑(個(gè)人感覺不好用)
DIRECTORY_LIST_FILES 枚舉指定目錄下的文件及其文件夾惊暴。其中FILE_TABLE參數(shù)為FILE_INFO類型的標(biāo)準(zhǔn)表,無(wú)表頭
?DIRECTORY_SET_CURRENT 設(shè)置當(dāng)前活動(dòng)目錄(不建議使用)
EXECUTE 執(zhí)行windows程序或打開windows下文件夾
FILE_COPY 文件的復(fù)制
?FILE_DELETE 刪除一個(gè)文件
?FILE_EXIST 判斷指定文件是否存在
FILE_GET_ATTRIBUTES 取得指定文件的屬性(只讀趁桃,隱藏辽话,Normal,active)
?FILE_GET_SIZE 返回文件大形啦 (不好用坝推 )
FILE_SET_ATTRIBUTES 設(shè)置文件的屬性
GET_COMPUTER_NAME 獲取計(jì)算機(jī)名稱
GET_DESKTOP_DIRECTORY 獲取桌面所在目錄
GET_DRIVE_FREE_SPACE_MEGABYTE 獲取磁盤可用空間單位MB
GET_DRIVE_TYPE 獲得磁盤類型(不好用)
GET_GUI_VERSION 獲得gui的版本
GET_IP_ADDRESS 獲取當(dāng)前主機(jī)的IP地址
GET_PLATFORM 返回操作系統(tǒng)版本
GET_SAPGUI_WORKDIR 返回SAP GUI工作目錄
GET_SAPLOGON_ENCODING 獲取SAP登陸的代碼頁(yè)
GET_SYSTEM_DIRECTORY 獲得系統(tǒng)目錄
GET_TEMP_DIRECTORY 獲取TEMP目錄
GET_UPLOAD_DOWNLOAD_PATH 獲得上傳和下載文件的路徑
GET_USER_NAME 獲得用戶名
GET_WINDOWS_DIRECTORY 取得windows目錄路徑
IS_TERMINAL_SERVER 檢查GUI是否在終端服務(wù)器上運(yùn)行
REGISTRY_DELETE_KEY 刪除注冊(cè)KEY
REGISTRY_DELETE_VALUE 刪除注冊(cè)key值