c# - 我可以仅按文件名查找文件吗(即扩展名未知)

标签 c# vb.net .net-2.0 asp.net-2.0

我们有一个网络文件夹,它是不同服务器处理的 csv 文件的着陆点。我们更改 csv 文件的扩展名以匹配处理该文件的服务器;例如,Server1 处理的名为 FooBar 的文件将以名称 FooBar.Server_1 登陆网络共享。

我可用的信息是文件名:FooBar 和共享路径。我不能保证扩展名,因为有多个服务器将 csv 文件发送到网络共享。我保证共享中只有一个 FooBar 文件。

.net 2.0 中是否有一种方法可用于获取仅包含路径和文件名的 csv 扩展名?还是我需要自己制作?

最佳答案

Directory.GetFiles(NETWORK_FOLDER_PATH, "FooBar.*")[0] 将为您提供完整路径。

Path.GetExtension 将为您提供扩展名。

如果你想把它们放在一起:

string extension = Path.GetExtension(
    Directory.GetFiles(NETWORK_FOLDER_PATH, "FooBar.*")[0]);

关于c# - 我可以仅按文件名查找文件吗(即扩展名未知),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3347270/

相关文章:

c# - 从 JSON 创建数组

c# - hosting.json 有什么意义,因为 appsettings.json 就足够了

c# - 如何根据 Windows 8 xaml 中的文本长度调整文本 block 的字体大小

vb.net - 如何使用文件流/流写入器处理并发文件访问?

c# - CreateDirectory 在公用文件夹中创建重复目录

vb.net - VB 和 Aspose 的问题

vb.net - 我如何使用 Exchange 网络服务获取真实的电子邮件地址?

c# - 包含 '{' 字符的 WriteLine 字符串在 C# 中抛出 FormatException

c# - 错误 "MSB3176: Specified minimum required version is greater than the current publish version"

.net - VB.NET - 给定一个日期,如何获取下一个星期五的日期?