查看服务器目录中的文件

  data tab_epsfili type standard table of epsfili.
data wa_file type epsfili.
data l_file type rlgrap-filename.

start-of-selection.
  set pf-status 'STATUS1'.
  perform sub_getdirectory.
  perform sub_wirte.


at user-command.
  case sy-ucomm.
    when 'DEL'.
      perform sub_delete.
  endcase.


**********************************************************************
* FORM    :  sub_getdirectory
* Created :  11.12.2008 18:35:52
**********************************************************************
form sub_getdirectory  .
 call function 'EPS_GET_DIRECTORY_LISTING'
    exporting
      dir_name               = '/usr/sap/AA2/D01/data/'
      file_mask              = ''
    tables
      dir_list               = tab_epsfili
    exceptions
      invalid_eps_subdir     = 1
      sapgparam_failed       = 2
      build_directory_failed = 3
      no_authorization       = 4
      read_directory_failed  = 5
      too_many_read_errors   = 6
      empty_directory_list   = 7
      others                 = 8.
endform"sub_getdirectory
**********************************************************************
* FORM    :  sub_wirte
* Created :  11.12.2008 18:36:50
**********************************************************************
form sub_wirte  .
  if not tab_epsfili is initial.
     loop at tab_epsfili into wa_file .
  " CONCATENATE '/usr/sap/AA2/D01/data/' wa_file-name INTO l_file.
  " delete DATASET l_file.
    write:/ wa_file-name, 30 wa_file-size50 wa_file-rc.
  endloop.
  else.
    write'the directory is empty!'.
  endif.


endform"sub_wirte
**********************************************************************
* FORM    :  sub_delete
* Created :  11.12.2008 18:37:25
**********************************************************************
form sub_delete ." 该目录中删除所有文件
loop at tab_epsfili into wa_file .
    concatenate '/usr/sap/AA2/D01/data/' wa_file-name into l_file.
    delete dataset l_file.
  write:/ wa_file-name, 30 wa_file-size50 wa_file-rc, 56 'has been deleted.'.
endloop.
endform"sub_delete
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值