如果文件在另一个文件夹中,则获取文件路径

时间:2013-08-07 14:57:01

标签: c# file

我在驱动器中有一个文本文件。可能在驱动器的文件夹中。我知道文件名和驱动器名称。我通过

搜索文件出现

var file = Directory.GetFiles(ftpPath,fileName,SearchOption.AllDirectories);

没关系。但是如果文件位于驱动器下的文件夹中,我怎样才能获得ftpPath变量中的ne路径?

我找不到任何有效的解决方案。

2 个答案:

答案 0 :(得分:1)

应该是这样的:

ftpPath = Path.GetDirectoryName(file[0]);

现在找到filename的路径存储在ftpPath中。 当然,您应该在访问文件之前添加一些检查以确保实际找到它...

答案 1 :(得分:0)

要解析路径+文件名字符串的路径,请使用:

System.IO.Path.GetDirectoryName(ftpPath);

ftpPath = @"C:\Path\To\The\File\Filename.dll";
    将输出@"C:\Path\To\The\File"