【发布时间】:2020-11-18 14:59:08
【问题描述】:
如果我不提供目录路径会怎样?文件导出到哪里?
DEFINE VARIABLE cPath AS CHARACTER NO-UNDO.
cPath = STRING(MTIME) + "_user.out".
OUTPUT TO VALUE (cPath).
MESSAGE "In side a file".
OUTPUT CLOSE.
【问题讨论】:
标签: openedge progress-4gl
如果我不提供目录路径会怎样?文件导出到哪里?
DEFINE VARIABLE cPath AS CHARACTER NO-UNDO.
cPath = STRING(MTIME) + "_user.out".
OUTPUT TO VALUE (cPath).
MESSAGE "In side a file".
OUTPUT CLOSE.
【问题讨论】:
标签: openedge progress-4gl
您可以使用 FILE-INFO 来查找:
DEFINE VARIABLE cPath AS CHARACTER NO-UNDO.
cPath = STRING(MTIME) + "_user.out".
OUTPUT TO VALUE (cPath).
MESSAGE "In side a file".
OUTPUT CLOSE.
file-info:file-name = "./" + cPath.
message cPath file-info:full-pathname.
顺便说一句 - 如果您希望使用 MTIME() 为文件名添加前缀会产生一个唯一的文件名,那么您可能会感到失望。同时运行的多个进程可能会发生冲突。或者您可能会从崩溃的会话中留下旧的陈旧文件。
【讨论】:
文件被导出到您客户的工作目录。这通常是您启动客户端进程(_progres、prowin、prowin32)时所在的目录。
【讨论】: