Je travaille actuellement pour obtenir la source C# pour la bibliothèque de compression 7-Zip à compiler sur le script n °, mais face au problème que System.IO.Stream n'est pas supporté dans le script n ° ' s version de la BCL. Des suggestions comment gérer cela?Script # et System.IO.Stream
Répondre
Vous pouvez théoriquement définir un Stream et l'implémenter de votre côté sur un tableau de nombres correspondant aux octets - le script n'est cependant pas très bon pour traiter les séquences d'octets (jusqu'à ce que nous ayons des tableaux typés dans le script). Les flux ne sont généralement pas utilisés dans le code de script - généralement, vous avez une réponse textuelle par exemple d'une requête XHR ou une chaîne codée en base64 pour les données d'image d'un élément canvas (quelques cas typiques où vous pourriez vous attendre ruisseaux). Par conséquent, ils ne sont pas là prêts à l'emploi.
Si vous en définissez un, vous pouvez peut-être partager votre travail. Si vous pensez que la compression 7-zip que vous avez est assez générale, et publiquement partageable, aimerait discuter davantage. Comme vous le savez, le script # est sur github et il serait intéressant de voir un écosystème de contributions et d'extensions de la communauté.
- 1. comment convertir System.IO.Stream en chaîne, puis revenir à System.IO.Stream
- 2. Méthode introuvable: 'System.IO.Stream Microsoft.TeamFoundation.VersionControl.Client.Item.DownloadFile()'
- 3. System.Runtime.InteropServices.ComTypes.IStream à System.IO.Stream
- 4. emplacement du fichier à System.IO.Stream
- 5. WCF a renvoyé System.IO.Stream brouillé
- 6. Convertir une chaîne en System.IO.Stream
- 7. System.IO.Stream jetable avec un lecteur
- 8. C# convertir system.IO.Stream en Byte []
- 9. system.io.stream <-> natif C++ FILE *
- 10. Existe-t-il une interface pour System.IO.Stream?
- 11. Méthode non trouvée: System.IO.Stream CrystalDecisions.CrystalReports.Engine.ReportDocument.ExportToStream (CrystalDecisions.Shared.ExportFormatType)
- 12. baissés Implicite de « System.IO.Stream » à « System.IO.MemoryStream »
- 13. Impossible de convertir System.IO.Stream en octet []
- 14. Créer un document PDF à partir de l'objet System.IO.Stream?
- 15. System.IO.Stream ne contient pas la définition pour CopyTo()
- 16. Puis-je utiliser System.IO.Stream avec un contrôle ActiveX VLC?
- 17. Recherche d'une extension de fichier à partir d'un objet System.IO.Stream
- 18. Comment obtenir System.IO.Stream à partir d'un objet String
- 19. Comment lire le fichier XML à l'aide System.IO.Stream avec LINQ
- 20. rvm et sudo dans bash script et rake script
- 21. Existe-t-il une possibilité pour Interop à travers une limite COM/.NET entre ADODB.Stream et System.IO.Stream?
- 22. pdflatex et shell script
- 23. Script VB et COM
- 24. ScriptSharp (Script #) et Knockout
- 25. VB Script et accès
- 26. Script SimpleJdbcTestUtils.executeScript et multilignes
- 27. Script rc.local et python
- 28. JavaFX Script et Java
- 29. Script Java et Eclipse
- 30. PyQtWebkit et script Java
La mise en œuvre de votre propre Stream semble être la chose la plus évidente à faire (peut-être un travail - ce qui explique probablement pourquoi il n'est pas déjà inclus). – driis
Stream est une classe abstraite, avec un certain nombre d'implémentations. Quelle (s) sous-classe (s) de flux spécifiques souhaitez-vous utiliser? Cela peut aider à guider une meilleure réponse ici. – DuckMaestro