2010-01-12 2 views
1

J'ai trouvé quelques ressources sur la façon d'écrire un navigateur de fichiers en C#, mais tous avaient au moins 3 ans. Je me demande si l'importation de la DLL shell32 est toujours le meilleur moyen de le faire. Je suis un développeur Mac par métier alors s'il vous plaît excusez-moi si ma question est un peu étrange. Il semble que cette méthode sort du cadre .NET et je me demandais s'il y avait une meilleure façon de procéder. MerciQuelle est la façon la plus moderne d'écrire un navigateur de fichiers en C#

+2

Qu'entendez-vous exactement par navigateur de fichiers? Essayez-vous de créer quelque chose comme Explorer? Ou essayez-vous de permettre à l'utilisateur de sélectionner et d'ouvrir un fichier? –

+0

Je ne peux pas aider, mais je me demande pourquoi voudriez-vous écrire un navigateur de fichiers (que je prends comme "Explorateur de fichiers" ou "Windows Explorer")! – Hemant

+0

Mon but est quelque chose qui ressemble à un client ftp. Laisser l'utilisateur naviguer dans la structure de son répertoire local. –

Répondre

7

Désolé si je vous ai mal compris, mais il semble que vous essayez de créer quelque chose à analyser dans les répertoires et obtenir des listes de fichiers. Si c'est le cas, consultez System.IO. Les classes File et Directory avec FileInfo et DirectoryInfo devraient vous donner tout ce dont vous avez besoin.

http://msdn.microsoft.com/en-us/library/system.io.aspx
http://msdn.microsoft.com/en-us/library/system.io.file.aspx
http://msdn.microsoft.com/en-us/library/system.io.directory.aspx

0

Vous avez besoin d'utiliser certaines fonctionnalités spécifiques de Windows et accédez au système d'exploitation pour certaines d'entre elles.

Vérifiez cet article CodeProject: http://www.codeproject.com/KB/miscctrl/FileBrowser.aspx

+1

Merci. C'est celui que je regardais. Est-ce toujours la meilleure approche? Je demande parce que le tutoriel a 3 ans et demi. –

0

Les contrôles Shell Megapack vous permettra d'ajouter un contrôle de navigation de fichiers/dossiers dans vos applications.

Est-ce ce que vous vouliez?

Questions connexes