.net 在web服务器上使用DirectoryInfo

.net 在web服务器上使用DirectoryInfo,.net,.net,我想使用DirectoryInfo列出远程web服务器(http)上的文件和文件夹。我在执行以下操作时出错: DirectoryInfo myDir = new DirectoryInfo(@"\\myservert\parantFolder\FilesFolder"); FileInfo[] dirFiles = myDir.GetFiles("*.txt"); 我做错了什么。我将不胜感激 谢谢您收到一个错误,因为DirectoryInfo用于本地文件系统或Windows文件共享(而不是

我想使用DirectoryInfo列出远程web服务器(http)上的文件和文件夹。我在执行以下操作时出错:

 DirectoryInfo myDir = new DirectoryInfo(@"\\myservert\parantFolder\FilesFolder");
 FileInfo[] dirFiles = myDir.GetFiles("*.txt");
我做错了什么。我将不胜感激


谢谢

您收到一个错误,因为DirectoryInfo用于本地文件系统或Windows文件共享(而不是通过HTTP共享)


另一方面,您提供的语法不是HTTP共享。该语法将在parantFolder共享的fileFolder子目录中的myservert服务器上查找windows共享。

您将无法通过HTTP为远程服务器执行此操作

如果使用UNC路径(如\\server),则需要确保您对该服务器和文件夹具有所需的权限

UNC路径指的是网络中的共享服务器,而不是HTTP服务器


PS:你可以考虑使用它可以为你列出整个目录和子目录。通过HTTP共享我可以使用什么?@user440942-通过HTTP实现这一点没有好方法(特别是因为web服务器管理员可以禁用目录/文件列表)。如果您可以控制Web服务器,最简单的方法可能是启用WebDAV并使用它。DirectoryInfo.GetFileSystemInfo是正确的选项吗?可能与