You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

并发修改文件名大小写后,如何刷新FileInfo获取正确文件名?

解决FileInfo.Refresh()无法更新文件名大小写的问题

初始场景:文件名为my file.txt,通过以下代码获取文件信息:

var file = new FileInfo("C:\my file.txt");

当代码运行期间,文件被重命名为My File.txt后,调用file.Refresh();无法更新Name属性的大小写。

由于业务需求(需将文件列表插入文档,客户要求严格匹配文件名大小写),必须解决这个问题。可行的处理方案是重新从文件目录中获取最新的文件信息:

file = file.Directory.GetFiles(file.Name).First();

内容的提问来源于stack exchange,提问作者Matt Fitzmaurice

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 18:02:33