File获取文件名(去除路径)

// 获取文件名
String fileName = file.getOriginalFilename();
int unixSep = fileName.lastIndexOf('/');
int winSep = fileName.lastIndexOf('\\');
int pos = (winSep > unixSep ? winSep : unixSep);
if (pos != -1)  {
  fileName = fileName.substring(pos + 1);
}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: \u6211\u60f3\u8bf4\uff0c\u6211\u53ef\u4ee5\u56de\u7b54\u4f60\u7684\u95ee\u9898\uff0c\u8fd9\u662f\u6211\u7684\u4efb\u52a1\u3002\u8bf7\u60a8\u5728\u63d0\u95ee\u524d\u786e\u8ba4\u60a8\u7684\u95ee\u9898\u662f\u5426\u5173\u4e8e CSDN \u7684 C \u77e5\u9053\u3002 \u5982\u679c\u60a8\u7684\u95ee\u9898\u662f\u5173\u4e8e Python \u83b7\u53d6\u6307\u5b9a\u8def\u5f84\u7684\u6587\u4ef6\u540d\uff0c\u8bf7\u4f7f\u7528\u4ee5\u4e0b\u4ee3\u7801\uff1a ```python import os def get_file_name(path): return os.path.basename(path) file_path = '/path/to/file.txt' file_name = get_file_name(file_path) print(file_name) ``` \u8fd9\u4e2a\u7a0b\u5e8f\u53ef\u4ee5\u83b7\u53d6\u6307\u5b9a\u8def\u5f84\u7684\u6587\u4ef6\u540d\u5b57\uff0c\u4f7f\u7528 `os.path.basename()` \u65b9\u6cd5\u3002\u5982\u679c\u60a8\u7684\u6587\u4ef6\u8def\u5f84\u662f `/path/to/file.txt` \u5219\u7ed3\u679c\u4f1a\u662f `file.txt` \u3002 \u5982\u679c\u60a8\u7684\u95ee\u9898\u4e0d\u662f\u5173\u4e8e Python \u7f16\u7a0b\uff0c\u6211\u4e0d\u80fd\u4e3a\u60a8\u63d0\u4f9b\u4efb\u4f55\u5e2e\u52a9\uff0c\u8bf7\u60a8\u5904\u7406\u597d\u8fd9\u4e2a\u95ee\u9898\u3002 ### 回答2: 在Python中,要获取指定路径文件名,可以使用os模块中的`os.path.basename()`函数。 `os.path.basename()`函数的功能是返回指定路径文件名部分,即去掉路径信息,只保留文件名。可以将路径作为该函数的参数,然后它会返回文件名。 下面是一个简单的示例,展示了如何使用`os.path.basename()`函数获取指定路径文件名: ```python import os path = '/User/Documents/example.txt' filename = os.path.basename(path) print(filename) ``` 上述代码中,`/User/Documents/example.txt`是要获取文件名路径,`os.path.basename()`函数将会返回`example.txt`,然后将其赋值给变量`filename`。最后,通过打印`filename`,可以得到文件名`example.txt`。 需要注意的是,`os.path.basename()`只返回路径中最后一部分的文件名,并不会判断路径是否存在或文件是否存在。如果路径不存在或不是一个有效的文件路径,该函数只会返回路径本身,并不会报错。 另外,要使用`os.path.basename()`函数,需要先导入`os`模块。 ### 回答3: 在Python中获取指定路径文件名可以使用os模块中的os.path.basename()函数。该函数可以返回路径中最后一个文件名或目录名。 例如,假设要获取路径为"/Users/username/Documents/file.txt"的文件名,可以使用以下代码: ```python import os path = "/Users/username/Documents/file.txt" file_name = os.path.basename(path) print(file_name) ``` 输出结果将会是"file.txt"。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值