C# 如何在Windows XP和Windows 7上枚举SharePoint文件夹中的文件夹和文件
在Windows 7上,我可以使用以下路径从Windows资源管理器访问SharePoint文件夹: \\host@port\davwwroot\文件夹\ 使用System.IO.Directory类(.Net 4.0 SP1),我可以按如下方式枚举同一路径的所有目录和文件: 字符串路径=@“\\myhost@myport\davwwroot\MyFolder“ 以上内容在Windows XP上不适用-Windows资源管理器和System.IO.Directory类似乎不适用于同一路径。在Windows 7上,目录.Exists(path)返回C# 如何在Windows XP和Windows 7上枚举SharePoint文件夹中的文件夹和文件,c#,sharepoint,windows-7,io,webdav,C#,Sharepoint,Windows 7,Io,Webdav,在Windows 7上,我可以使用以下路径从Windows资源管理器访问SharePoint文件夹: \\host@port\davwwroot\文件夹\ 使用System.IO.Directory类(.Net 4.0 SP1),我可以按如下方式枚举同一路径的所有目录和文件: 字符串路径=@“\\myhost@myport\davwwroot\MyFolder“ 以上内容在Windows XP上不适用-Windows资源管理器和System.IO.Directory类似乎不适用于同一路径。在Wi
true
。在Windows XP上,它返回false
我应该为Windows XP上的路径使用不同的语法吗?XP中对WebDAV的内置支持非常有限(如果存在的话),因此最好使用专门的WebDAV客户端组件
foreach (string dir in Directory.EnumerateDirectories(path))
{
// Do something
}
foreach (string filename in Directory.EnumerateFiles(path))
{
// Do something
}