Le moyen le plus rapide pour identifier le Chemin d'accès Réseau Existe
Dans mon application, j'ai besoin de rechercher un chemin d'accès réseau et faire un peu de traitement sur la base de l'existence du dossier. Prenons un exemple, je recherche pour un chemin d'accès sur le réseau et si un chemin existe, j'ai pour activer certaines commandes sinon j'ai besoin de désactiver les contrôles.
J'ai essayé d'utiliser DirectoryInfo objet et d'obtenir les valeurs correctes:
DirectoryInfo dirInfo = new DirectoryInfo(@"\ServerIPAddress\FolderName");
if(dirInfo.Exists)
{
//do something
}
else
{
//do something else
}
Le problème avec le code ci-dessus est qu'il est de consommer plus de 2 minutes pour obtenir la Existe bien.
Est-il un moyen plus rapide pour vérifier le chemin d'accès réseau existence.
Merci et salutations,
Ashish Sharma
- Tu veux dire
@"\\ServerIPAddress\FolderName"
(deux barre oblique inverse)? - double possible de Comment faire pour éviter réseau des stands dans GetFileAttributes?
- double possible de stackoverflow.com/questions/726602/...
Vous devez vous connecter pour publier un commentaire.
Habituellement, cela prendrait du temps, uniquement si le dossier n'existe pas dans le chemin d'accès spécifié.
Vous pouvez utiliser un autre thread pour vérifier l'existence du dossier, comme décrit ici (avec les délégués): Comment éviter réseau des stands dans GetFileAttributes?
Aussi vous pouvez le vérifier liés à la question: Comment: Éviter Le Délai D'Attente Lors De L'Inspection De Réseau Non Disponible Partagez - C#