2010-07-23 8 views
0

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

+0

C# n'a pas de caractéristiques d'E/S. Vous devrez utiliser .NET. –

Répondre

0

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

+0

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. –

+0

Désolé, je ne connais pas la convention d'attribution de noms d'URL MSDN. Ce lien semble actuel de ma vue. – Tergiver

+0

Ah, je vois que c'était le (v = VS.85) dans le lien. Je vais essayer de faire attention à l'avenir. – Tergiver