Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如果文件位于其他文件夹中,则获取文件路径_C#_File - Fatal编程技术网

C# 如果文件位于其他文件夹中,则获取文件路径

C# 如果文件位于其他文件夹中,则获取文件路径,c#,file,C#,File,我在一个驱动器里有一个文本文件。可能在驱动器中的文件夹中。我知道文件名和驱动器名。我搜索了一下文件 var file=Directory.GetFiles(ftpPath、fileName、SearchOption.AllDirectories) 没关系。但是,如果文件位于驱动器下的文件夹中,如何在ftpPath变量中获取ne路径 我找不到任何有效的解决方案。要分析路径+文件名字符串的路径,请使用: System.IO.Path.GetDirectoryName(ftpPath); ftpPa

我在一个驱动器里有一个文本文件。可能在驱动器中的文件夹中。我知道文件名和驱动器名。我搜索了一下文件

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

没关系。但是,如果文件位于驱动器下的文件夹中,如何在
ftpPath
变量中获取ne路径


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

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

System.IO.Path.GetDirectoryName(ftpPath);
ftpPath=
@“C:\Path\To\The\File\Filename.dll”

将输出
@“C:\Path\To\The\File”

它应该类似于:

ftpPath = Path.GetDirectoryName(file[0]);
现在,在中找到
filename
的路径存储在
ftpPath
中。
当然,您应该在访问文件之前添加一些检查,以确保确实找到了该文件。

您看到了吗。看起来他们在做同样的事情。我有动力。我只需要完整的路径,如果它在一个文件夹下。他们在谈论文件名