获取文件的逻辑路径

用tcode  FILE 可以查看逻辑路径  这个tcode 是 client 非依存

 

DATA: FLAG,
      FORMAT(3),
      FNAME(60).

WRITE SY-OPSYS.

CALL FUNCTION 'FILE_GET_NAME'

     EXPORTING
          LOGICAL_FILENAME        = 'MYTEMP'
          OPERATING_SYSTEM        = SY-OPSYS
          PARAMETER_1             = '01'

     IMPORTING
          EMERGENCY_FLAG          = FLAG
          FILE_FORMAT             = FORMAT
          FILE_NAME               = FNAME

     EXCEPTIONS
          FILE_NOT_FOUND          = 1
          OTHERS                  = 2.

IF SY-SUBRC = 0.
  WRITE: /  'Flag      :', FLAG,
         / 'Format    :', FORMAT,
         / 'Phys. Name:', FNAME.
ENDIF.

The output appears as follows:

HP-UX

FLAG :

FORMAT : BIN

Phys. Name: /tmp/TEST01

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 Java 中,MultipartFile 是 Spring 框架提供的一个接口,用于处理上传的文件。由于 MultipartFile 是对上传的文件内容进行封装的,而不是直接提供文件路径,因此无法直接获取文件路径。 如果你想要获取上传文件路径,可以借助其他方法来实现。一个常见的方式是将上传的文件保存到指定的目录,然后获取该目录下的文件路径。 下面是一个示例代码,展示了如何通过 MultipartFile文件保存到指定目录并获取文件路径: ```java import org.springframework.util.StringUtils; import org.springframework.web.multipart.MultipartFile; import java.io.File; import java.io.IOException; public class FileUploadService { public String saveFile(MultipartFile file) throws IOException { // 指定保存文件的目录 String uploadDir = "/path/to/upload/dir"; // 如果目录不存在则创建 File dir = new File(uploadDir); if (!dir.exists()) { dir.mkdirs(); } // 获取上传文件的原始名称 String originalFilename = StringUtils.cleanPath(file.getOriginalFilename()); // 生成保存文件路径 String filePath = uploadDir + File.separator + originalFilename; // 保存文件 file.transferTo(new File(filePath)); return filePath; } } ``` 在上述示例中,`saveFile` 方法接收一个 MultipartFile 对象作为参数。它首先指定了一个保存文件的目录 `uploadDir`,然后将上传文件的原始名称通过 `StringUtils.cleanPath` 方法进行处理,生成最终的保存路径 `filePath`。最后,通过调用 `transferTo` 方法将文件保存到指定路径。 请根据你的实际需求修改目录路径和其他相关逻辑
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值