Je travaille sur un projet où j'ai besoin d'accéder à certaines adresses spécifiques d'un lecteur USB (par exemple le secteur 0), et de changer quelques octets. J'ai déjà fait quelques parties avec C# qui inclut l'interface utilisateur, la détection des lecteurs USB, etc. Quelqu'un peut-il m'aider à fournir des liens pour que je puisse accéder à des adresses spécifiques de lecteurs USB avec .NET?Programmation de lecteur USB avec .NET
Répondre
Le Framework ne supporte pas cela. Si vous tentez de créer un FileStream sur un périphérique, il lèvera une exception. Vous devrez utiliser directement les méthodes de l'API Windows (p/invoke CreateFile, DeviceIoControl, etc.). Assurez-vous de lire la section sur les disques physiques et les volumes ici: http://msdn.microsoft.com/en-us/library/aa363858.aspx
s'il vous plaît ne pas poster de vieux liens. Ne publiez pas de liens MSDN contenant des numéros de version, à moins que vous ne soyez en réalité _trying_ pour fournir des informations anciennes. –
Désolé, je ne connais pas la convention d'attribution de noms d'URL MSDN. Ce lien semble actuel de ma vue. – Tergiver
Ah, je vois que c'était le (v = VS.85) dans le lien. Je vais essayer de faire attention à l'avenir. – Tergiver
C# n'a pas de caractéristiques d'E/S. Vous devrez utiliser .NET. –