微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何复制和添加前缀到文件名?

如何解决如何复制和添加前缀到文件名?

我是 4GL 的新手。我使用以下查询,但不确定如何在复制到新目录之前为文件添加前缀。它是文件中的单行查询,可以使用进度编译器进行编译。

注意 - 原始文件应与重命名、复制后相同。

define variable lvc_filename as character no-undo.
define variable lvc_newpath as character no-undo.

assign
    lvc_filename = '/mgeditmp/ast/wbxp.i'
    lvc_newpath  = '/mgeditmp/wbxp.i'
    .
unix silent value("cp -f " + lvc_filename + ' ' + lvc_newpath).

解决方法

您可以使用 num-entriesentry 语句和 entry 函数:

def var iparts as int  no-undo.
def var cold   as char no-undo initial '/dir/file'.
def var cnew   as char no-undo.

iparts = num-entries( cold,'/' ).
if iparts > 0 then
   assign 
      cnew = cold
      entry( iparts,cnew,'/' ) = 'prefix' + entry( iparts,'/' )
      .
,

看看 OS-COPY 命令。如果您在同一文件夹中,还有一个 OS-RENAME 命令。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。