我在驱动器中有一个文本文件。可能在驱动器的文件夹中。我知道文件名和驱动器名称。我通过
搜索文件出现 var file = Directory.GetFiles(ftpPath,fileName,SearchOption.AllDirectories);
没关系。但是如果文件位于驱动器下的文件夹中,我怎样才能获得ftpPath
变量中的ne路径?
我找不到任何有效的解决方案。
答案 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"