J'essaie de faire une liste de répertoires à distance d'un serveur Web SMB.Liste de répertoire SMB avec C#
Ma méthode ne fonctionne cependant pas. L'appel à DirectoryInfo()
se plaint que je ne peux pas lui donner une chaîne dans un format URi.
C'est ce que je suis venu avec:
string smbDirectory = @"\\SERVER\MYSHARE";
Uri requestURI = new Uri(smbDirectory);
List<FileInfo> files = this.listAllFilesInWebDirectory(requestURI);
List<FileInfo> listAllFilesInWebDirectory(Uri smbDirectory)
{
string filePattern = "*";
List<FileInfo> returnable = null;
DirectoryInfo directory = new DirectoryInfo(smbDirectory.AbsoluteUri);
if (directory.Exists == true)
{
FileInfo[] files = directory.GetFiles(filePattern);
returnable = new List<FileInfo>(files);
}
return returnable;
}
je continue à avoir une exception quand je l'appelle directory.GetFiles(filePattern)
.
Bon, ça a du sens ... :) Désolé, je n'ai rien de plus utile à offrir! – ewall