Je stockais les ressources dans le projet en cours, mais j'ai plutôt utilisé un fichier de ressources. A l'origine, je pouvais préparer les octets pour un fichier, mais je trouve difficile de le faire avec un fichier de ressources. Toutes les suggestions seraient grandement appréciées.Récupère les octets de fichier à partir du fichier de ressources en C#
4
A
Répondre
11
public static byte[] ReadResource(string resourceName)
{
using (Stream s = Assembly.GetExecutingAssembly().GetManifestResourceStream(resourceName))
{
byte[] buffer = new byte[1024];
using (MemoryStream ms = new MemoryStream())
{
while (true)
{
int read = s.Read(buffer, 0, buffer.Length);
if (read <= 0)
return ms.ToArray();
ms.Write(buffer, 0, read);
}
}
}
}
1
Ou ajouter ceci dans votre classe de ressources
internal static byte[] GetResource(string fileName) {
object obj = ResourceManager.GetObject(fileName, resourceCulture);
return ((byte[])(obj));
}
+2
Cette solution ne fonctionnera pas, au moins cela ne fonctionnera pas quand obj est une BitMap. – Maciej
Questions connexes
- 1. Définition du curseur personnalisé à partir du fichier de ressources
- 2. Récupère les octets de std :: string en C++
- 3. Extension du gestionnaire de ressources basé sur un fichier C#
- 4. Impossible de charger les ressources du fichier de ressources
- 5. Télécharger les 1000 premiers octets d'un fichier en utilisant C#
- 6. wpf - Récupère des valeurs à partir du fichier App Config
- 7. Supprimer les octets du fichier binaire
- 8. Supprimer les N derniers octets du fichier
- 9. Récupération d'un fichier de ressources à partir d'un exe
- 10. Récupère les valeurs du fichier appelé
- 11. Comment faire pour récupérer un fichier texte à partir du fichier de ressources en C# VS.2005
- 12. java.lang.ClassFormatError: octets supplémentaires à la fin du fichier de classe
- 13. Récupération de FILEVERSION à partir du fichier de ressources Visual C++
- 14. Récupère la taille du fichier à télécharger en utilisant FTP
- 15. Récupère le nom d'affichage du fichier web.xml
- 16. Comment lire un fichier .mp3 à partir de ressources en C#?
- 17. caractères alphanumériques à partir du fichier csv en C#
- 18. Lecture du fichier à distance en C++
- 19. Markov C++ lu à partir de la performance du fichier
- 20. Lecture à partir d'un fichier en C++
- 21. Détails du fichier à partir d'une chaîne en C#
- 22. Récupère le chemin du fichier à partir du nom NT/Device
- 23. question de lecture du fichier en C++
- 24. Utilisation de C#, Comment accéder à un fichier de ressources (.resx) et lire à partir d'un fichier texte ajouté?
- 25. Création de DataTable fortement typé à partir d'un fichier CSV en octets []
- 26. Lecture à partir du fichier en eclipse
- 27. Récupère le chemin du fichier en cours d'exécution à partir d'un paquet installé?
- 28. Comment accéder au fichier de ressources en C#?
- 29. Entité SQL - Récupère les octets de données dans les blocs
- 30. Lecture de données à partir d'un fichier texte en C
Les fichiers que je veux lire notre ajoutée sous forme de liens et dans un dossier dans le projet appelé Ressources. L'utilisation de cette fonction continue de provoquer une erreur de référence d'objet – williamtroup
Ensuite, chargez l'assembly avec les ressources au lieu du contexte d'exécution en cours. – Anton