0

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

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

那没问题。但是,如果文件位于驱动器下的文件夹中,我怎么能在ftpPath变量中获得新路径?

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

4

2 回答 2

1

它应该是这样的:

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

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

于 2013-08-07T15:09:54.763 回答
0

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

System.IO.Path.GetDirectoryName(ftpPath);

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

于 2013-08-07T15:06:28.990 回答