首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以仅按文件名查找文件(即扩展名未知)

是否可以仅按文件名查找文件(即扩展名未知)
EN

Stack Overflow用户
提问于 2010-07-28 03:38:27
回答 4查看 3.5K关注 0票数 2

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

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

CSV2.0中有没有一种方法可以用来获得仅带有路径和文件名的.net扩展名?或者我需要自己动手做?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-07-28 03:41:02

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

Path.GetExtension将为您提供扩展。

如果你想把这一切放在一起:

代码语言:javascript
复制
string extension = Path.GetExtension(
    Directory.GetFiles(NETWORK_FOLDER_PATH, "FooBar.*")[0]);
票数 4
EN

Stack Overflow用户

发布于 2010-07-28 03:41:17

这应该能起到作用:

代码语言:javascript
复制
string[] results = System.IO.Directory.GetFiles("\\\\sharepath\\here", "FooBar.*", System.IO.SearchOption.AllDirectories);

if(results.Length > 0) {
    //found it
    DoSomethingWith(results[0]);
} else {
    // :(
}
票数 3
EN

Stack Overflow用户

发布于 2010-07-28 03:43:55

代码语言:javascript
复制
DirectoryInfo di = new DirectoryInfo(yourPath)
{
  FileInfo[] files = di.GetFiles(FooBar.*);
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3347270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档