Un objet Uri
est transmis à un constructeur de ma classe.Existe-t-il un moyen facile d'ouvrir un Uri et d'obtenir ce qu'il indique? (C#)
Je veux ouvrir le fichier pointé par Uri
, que ce soit local, réseau, http, etc., et lire le contenu dans une chaîne. Y a-t-il un moyen facile de le faire, ou dois-je essayer de travailler sur des choses comme Uri.IsFile
pour savoir comment essayer de l'ouvrir?
Malheureusement, il est thread-safe, ce qui est un problème, et de ce que je peux voir d'un coup d'œil rapide, il ne supporte que HTTP (I need atleast file: // too) –
@Matthew: En interne, il utilise juste 'WebRequest' pour qu'il supporte aussi les fichiers: // et ftp: //. Si vous avez besoin de plus de contrôle, vous devriez utiliser 'WebRequest' directement. Si vous voulez juste une chaîne, utilisez 'WebClient'. –
Il prend en charge d'autres URI. Ce n'est pas limité à HTTP. Et que voulez-vous dire par ne pas être thread-safe? –