gpt4 book ai didi

c# - 获取文件扩展名而不在路径中提供扩展名

转载 作者:太空狗 更新时间:2023-10-29 20:55:45 26 4
gpt4 key购买 nike

是否可以获取文件的扩展名,但是当您指定扩展名以外的整个路径时?例如:

C:\Users\Administrator\Pictures\BlueHillsTest

谢谢

最佳答案

Directory.GetFiles将允许您为要搜索的文件指定通配符:

System.IO.Directory.GetFiles(@"C:\temp\py\", "test.*")

对我来说,返回一个包含 3 个匹配项的数组。我期望 一个数组,因为该目录包含test.covertest.pytest.pyc

如果我使用First 扩展方法:

System.IO.Directory.GetFiles(@"C:\temp\py\", "test.*").First()

然后它只返回第一个结果(test.cover)。

但是,使用 Single 扩展方法:

System.IO.Directory.GetFiles(@"C:\temp\py\", "test.*").Single()

引发 InvalidOperationException 因为“序列包含多个元素”(这可能是您想要的,具体取决于您的情况)。

但如果我尝试

System.IO.Directory.GetFiles(@"C:\temp\py\", "step.*").Single()

然后我得到 step.py(没有引发异常),因为这是该目录中唯一匹配 step.* 的文件。

关于c# - 获取文件扩展名而不在路径中提供扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3055289/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com