Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.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#_.net_Filepath - Fatal编程技术网

C# 查找完整目录路径

C# 查找完整目录路径,c#,.net,filepath,C#,.net,Filepath,我的C#应用程序下载一个至少包含一个.dcm文件的.zip文件 解压后,我得到如下结果: 下载/XXXX/yyyyy/zzzzz/文件.dcm 我不知道这些中间X、Y、Z文件夹的名称,也不知道它们有多少个,但我确信至少有一个.dcm文件存在于路径的末尾 如何获取下载和包含.dcm文件的文件夹之间的文件夹的完整路径?(假设Windows文件系统和.Net Framework 4.0) 这将为您提供下载文件中包含的与您的文件名匹配的所有文件的列表: Directory.GetFiles("C:\\p

我的C#应用程序下载一个至少包含一个.dcm文件的.zip文件

解压后,我得到如下结果:

下载/XXXX/yyyyy/zzzzz/文件.dcm

我不知道这些中间X、Y、Z文件夹的名称,也不知道它们有多少个,但我确信至少有一个.dcm文件存在于路径的末尾


如何获取下载和包含.dcm文件的文件夹之间的文件夹的完整路径?(假设Windows文件系统和.Net Framework 4.0)

这将为您提供下载文件中包含的与您的文件名匹配的所有文件的列表:

Directory.GetFiles("C:\\path_to_download_folder", "file.dcm", SearchOption.AllDirectories);
然后,您可以解析返回的文件路径以获取所需的任何部分。这些方法可能会给你想要的,而不是你自己的


此外,如果您的应用程序可能整天下载多个文件,并且您始终需要检索最新匹配文件的路径,则可以将文件路径发送到,这样您就可以获得文件的创建时间,您可以使用它来确定哪个文件是最新的。

这将为您提供下载文件中包含的与您的文件名匹配的所有文件的列表:

Directory.GetFiles("C:\\path_to_download_folder", "file.dcm", SearchOption.AllDirectories);
然后,您可以解析返回的文件路径以获取所需的任何部分。这些方法可能会给你想要的,而不是你自己的


此外,如果您的应用程序可能整天下载多个文件,并且您始终需要检索最新匹配文件的路径,则可以将文件路径发送到,这样您就可以获得文件的创建时间,您可以使用它来确定哪个文件是最新的。

这将为您提供下载文件中包含的与您的文件名匹配的所有文件的列表:

Directory.GetFiles("C:\\path_to_download_folder", "file.dcm", SearchOption.AllDirectories);
然后,您可以解析返回的文件路径以获取所需的任何部分。这些方法可能会给你想要的,而不是你自己的


此外,如果您的应用程序可能整天下载多个文件,并且您始终需要检索最新匹配文件的路径,则可以将文件路径发送到,这样您就可以获得文件的创建时间,您可以使用它来确定哪个文件是最新的。

这将为您提供下载文件中包含的与您的文件名匹配的所有文件的列表:

Directory.GetFiles("C:\\path_to_download_folder", "file.dcm", SearchOption.AllDirectories);
然后,您可以解析返回的文件路径以获取所需的任何部分。这些方法可能会给你想要的,而不是你自己的



此外,如果您的应用程序可能整天下载多个文件,并且您始终需要检索最新匹配文件的路径,则可以将文件路径发送到,这样您就可以获得文件的创建时间,您可以使用它来确定哪个文件是最新的。

您所问的问题非常不清楚。假设您需要一个函数来完成任务。。告诉我们该函数的输入和预期返回值(输出)。我想你知道
下载
文件名
的路径,现在你想找到两者之间的路径吗?@Sudhakar:是的,确切地说,这是专门讨论在目录中搜索符合搜索模式的文件列表。你问的问题非常不清楚。假设您需要一个函数来完成任务。。告诉我们该函数的输入和预期返回值(输出)。我想你知道
下载
文件名
的路径,现在你想找到两者之间的路径吗?@Sudhakar:是的,确切地说,这是专门讨论在目录中搜索符合搜索模式的文件列表。你问的问题非常不清楚。假设您需要一个函数来完成任务。。告诉我们该函数的输入和预期返回值(输出)。我想你知道
下载
文件名
的路径,现在你想找到两者之间的路径吗?@Sudhakar:是的,确切地说,这是专门讨论在目录中搜索符合搜索模式的文件列表。你问的问题非常不清楚。假设您需要一个函数来完成任务。。告诉我们该函数的输入和预期的返回值(输出)。我想你知道
下载
文件名
的路径,现在你想找到两者之间的路径了吗?@Sudhakar:是的,确切地说,这是专门讨论在目录中搜索与搜索模式匹配的文件列表。更改“file.dcm”到“*.dcm”“只是为了寻找它extension@jmstoker:
NO
我想OP想要找到特定文件的路径,所以
*.dcm
不符合他的目的IMO@Sudhakar:不,我关心分机,不是文件名。@Sudhakardipudi无论哪种方式都会使他的代码更灵活,以防有更多的文件。@omgzor:好的,那么您想让该目录中的所有文件都变为右键将“file.dcm”更改为“*.dcm”以仅搜索该文件extension@jmstoker:
我想OP想要找到特定文件的路径,因此,dcm不符合他的目的IMO@Sudhakar:不,我关心的是扩展名,而不是文件名。@Sudhakardipudi无论哪种方式都会使他的代码更灵活,以防有更多的扩展名。@omgzor:好的,那么您想将该目录中的所有文件都更改为“*.dcm”只是为了寻找那个extension@jmstoker:
NO
我想OP想要找到特定文件的路径,所以
*.dcm
不符合他的目的IMO@Sudhakar:不,我关心分机,不是文件名。@sudhakardipudi无论哪种方式都会使他的代码更灵活,以防有更多的文件。@omgzor:好的,那么您想将该目录中的所有文件都更改为“file.dcm”*