【原创】ABAP根据文件路径获取文件所在目录
2013-08-12 16:50
309 查看
*&---------------------------------------------------------------------* *& Form frm_get_path *&---------------------------------------------------------------------* * 获取文件所在目录 *----------------------------------------------------------------------* * -->IV_FULLPATH 文件全路径 * -->CV_PATH 文件所在目录 *----------------------------------------------------------------------* FORM frm_get_path USING iv_fullpath TYPE string CHANGING cv_path TYPE string. DATA: lv_length TYPE i, lv_index TYPE i, lv_total_lines TYPE i, lt_split_table TYPE TABLE OF string. FIELD-SYMBOLS: <ls_split_table> LIKE LINE OF lt_split_table. * 检查文件全路径参数是否为空 lv_length = strlen( iv_fullpath ) - 1. CHECK lv_length GE 0. * 检查文件全路径参数是否是文件目录格式 IF iv_fullpath+lv_length(*) = '\'. cv_path = iv_fullpath. EXIT. ENDIF. * 获取文件所在目录 SPLIT iv_fullpath AT '\' INTO TABLE lt_split_table. DESCRIBE TABLE lt_split_table LINES lv_total_lines. LOOP AT lt_split_table ASSIGNING <ls_split_table>. lv_index = lv_index + 1. IF lv_index = 1. CONCATENATE <ls_split_table> '\' INTO cv_path. ELSEIF lv_index = lv_total_lines. CONTINUE. ELSE. CONCATENATE cv_path <ls_split_table> '\' INTO cv_path. ENDIF. ENDLOOP. ENDFORM. "frm_get_path
结果如下图:
【原创博文,欢迎大家批评指正!如需转载请注明出处 http://www.cnblogs.com/shelwin/p/3253171.html 】
相关文章推荐
- 【原创】ABAP根据文件路径获取文件所在目录(续)
- 记录一下,根据文件路径获取到其所在目录的方法
- PHP获取当前文件所在目录的父目录的路径(两种方法)
- Android 根据路径获取该目录下的所有的 "文件夹",或者文件 判断的演变
- 黄聪:wordpress获取当前插件文件所在目录文件夹路径
- c++判断文件是否存在,判断是文件还是目录,获取文件大小,获取程序所在路径
- php获取文件所在目录路径信息 计算程序路径
- 获取bash文件所在的目录绝对路径以及获取函数方法名称
- 获取.EXE可执行文件所在的目录路径
- JS获取自身所在文件的目录路径
- 获取.EXE可执行文件所在的目录路径
- mac下根据文件路径,获取该文件所在磁盘的总容量和剩余容量
- [Windows]_[MacOSX]_[获取程序的执行文件所在路径(目录)]
- [Windows]_[MacOSX]_[获取程序的执行文件所在路径(目录)]
- node.js认识学习二:__dirname获取当前模块文件所在目录的完整绝对路径
- java 使用递归获取指定文件路径目录,删除指定的文件后缀(可扩展,根据具体需要的删除的后缀进行配置)~~
- QT QString根据路径获取文件名称以及所在文件夹等信息
- Linux下获取当前进程的执行文件的绝对路径和所在目录(通过/proc/self/exe链接)
- windows命令行文件中获取bat文件所在目录相关路径
- IOS中获取各种文件的目录路径的方法