我们有一个网络文件夹,它是由不同服务器处理的csv文件的登录处。我们修改csv文件的扩展名以匹配处理该文件的服务器;例如,由Server1处理的名为FooBar的文件将登陆名为FooBar.Server_1的网络共享。
我可以使用的信息是文件名:FooBar和共享的路径。我不能保证扩展,因为有多个服务器将csv文件发送到网络共享。我保证共享中只会有一个FooBar文件。
CSV2.0中有没有一种方法可以用来获得仅带有路径和文件名的.net扩展名?或者我需要自己动手做?
发布于 2010-07-28 03:41:02
Directory.GetFiles(NETWORK_FOLDER_PATH, "FooBar.*")[0]将为您提供完整路径。
Path.GetExtension将为您提供扩展。
如果你想把这一切放在一起:
string extension = Path.GetExtension(
Directory.GetFiles(NETWORK_FOLDER_PATH, "FooBar.*")[0]);发布于 2010-07-28 03:41:17
这应该能起到作用:
string[] results = System.IO.Directory.GetFiles("\\\\sharepath\\here", "FooBar.*", System.IO.SearchOption.AllDirectories);
if(results.Length > 0) {
//found it
DoSomethingWith(results[0]);
} else {
// :(
}发布于 2010-07-28 03:43:55
DirectoryInfo di = new DirectoryInfo(yourPath)
{
FileInfo[] files = di.GetFiles(FooBar.*);
}https://stackoverflow.com/questions/3347270
复制相似问题