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#
Répondre
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
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
Merci. C'est celui que je regardais. Est-ce toujours la meilleure approche? Je demande parce que le tutoriel a 3 ans et demi. –
En plus des références System.IO d'Adam jeter un oeil à la composante OpenFileDialog de Microsoft pour un moyen facile de permettre à un utilisateur d'ouvrir et fermer des fichiers.
http://msdn.microsoft.com/en-us/library/system.windows.forms.openfiledialog.aspx
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?
- 1. Quelle est la manière la plus appropriée d'utiliser l'élément HTML "légende" de façon moderne?
- 2. Quelle est la meilleure façon d'enregistrer un RichTextFile en C#?
- 3. Quelle est la façon la plus pythonique de déterminer l'endianisme?
- 4. Curseurs CSS. Quelle est la manière moderne et propper?
- 5. Quelle est la meilleure façon de gunzip fichiers avec Perl?
- 6. Quelle est la meilleure façon d'écrire [0..100] en C#?
- 7. En Objective-C, quelle est la meilleure façon d'ajouter NSIntegers?
- 8. En C#, quelle est la meilleure façon d'enchaîner les constructeurs?
- 9. Quelle est la meilleure façon de comparer deux fichiers pdf en C#?
- 10. Quelle est la meilleure façon de générer des fichiers KML en C#?
- 11. Quelle est la meilleure façon de déterminer quels fichiers sources ne sont plus nécessaires?
- 12. Quelle est la meilleure façon de vérifier la capacité du système de fichiers en utilisant .Net?
- 13. Quelle est la meilleure façon de formater C# dans WordPress?
- 14. quelle est la façon la plus simple de changer ce tableau en tableau 1D
- 15. Quelle est la façon la plus simple de faire la différence entre deux entiers positifs?
- 16. Quelle est la meilleure façon de permettre à un utilisateur de rechercher un fichier en C#?
- 17. Quelle est la meilleure façon d'examiner les fichiers access.log d'apache?
- 18. Quelle est la plus belle façon de sélectionner la semaine en cours dans MySQL
- 19. Quelle est la meilleure façon de créer une base de données d'accès de noms de fichiers en utilisant C++ Builder?
- 20. Quelle est la meilleure façon d'écrire un tableau court [] dans un fichier en C#?
- 21. Quelle est la meilleure façon de signer numériquement un fichier zip à télécharger en utilisant .Net
- 22. Quelle est la meilleure façon d'implémenter un contrôleur en PHP?
- 23. Quelle est la meilleure façon d'obtenir un HashTable en PHP?
- 24. Quelle est la bibliothèque XML la plus utilisée pour C++?
- 25. Quelle est la meilleure façon d'implémenter des restrictions de saisie sur un TextBox en C#?
- 26. Quelle est la meilleure façon de vider un répertoire?
- 27. Quelle est la manière moderne de renommer un volume sur Mac OS X?
- 28. La façon la plus simple de vérifier si l'hôte est en ligne (écoute sur un port) en C#
- 29. C# Quelle est la meilleure façon de copier une BindingList?
- 30. Quelle est la meilleure façon d'obtenir la longueur de la représentation décimale d'un int en C++?
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? –
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
Mon but est quelque chose qui ressemble à un client ftp. Laisser l'utilisateur naviguer dans la structure de son répertoire local. –