System.IO ou VisualBasic.FileIO

Je développe généralement en C # et je suis assez habitué à utiliser System.IO. J’ai récemment croisé la bibliothèque FileIO et constaté que certains des avantages (tels que l’envoi d’un élément dans la corbeille) sont plutôt agréables. Surtout dans le programme sur lequel je travaille actuellement. Ma question est, System.IO dehors effectue-t-il le VisualBasic.FileIO??

Mon programme que j’écris consistera à copier littéralement les informations de TB sur des serveurs en tour. Je veux m’assurer de ne pas perdre de temps à cause de la bibliothèque que j’utilise.

Merci d’avance!!!

Microsoft.VisualBasic.FileIO est construit sur System.IO (pour la plupart). Il devrait être au plus aussi rapide que System.IO pour les éléments qui ont un équivalent direct. La différence de performance devrait être négligeable de toute façon. Rien ne vous empêche d’utiliser les deux. S’il existe une fonction dont vous avez besoin qui existe dans VisualBasic.FileIO et qui n’existe pas dans System.IO , vous devez utiliser la version de VisualBasic.FileIO plutôt que de lancer la vôtre.

Comme Mehrdad l’a mentionné, il est construit sur le dessus de System.IO, mais il fait beaucoup pour vous et peut ne pas être beaucoup plus lent. Faites des tests de performance entre les deux et voyez si les résultats indiquent que cela justifierait d’utiliser System.IO directement, ce qui signifierait que votre propre code soit remplacé par du code.

Vous pouvez trouver le perf. bash n’est pas très gros du tout. 🙂