Je travaille sur une application qui lit un fichier et le traite après le traitement. Je dois garder le fichier dans un flux pendant que le fichier est dans le traitement. Maintenant, le problème est que je dois minimiser le temps de verrouillage du fichier.
Quelle est la solution?Réduire le temps de VERROUILLAGE du fichier
Répondre
Je vous recommande de conserver votre fichier au MemoryStream
. Lorsque vous écrivez à MemoryStream
, les données sont stockées en mémoire au lieu d'être stockées dans le système de fichiers. Après le traitement, vous pouvez ensuite appeler MemoryStream.WriteTo
pour stocker les données sur le système de fichiers de façon permanente. Cela minimisera le temps de verrouillage.
... en supposant qu'il y ait un temps mesurable pour générer la sortie elle-même. –
Vous pouvez ouvrir le descripteur de fichier avec un mode ShareMode permettant à d'autres processus d'accéder au fichier. En d'autres termes, vous pouvez lire le fichier sans créer de verrou exclusif:
FileStream stream = File.Open("path", FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
- 1. Réduire le temps de réponse du service WCF
- 2. Verrouillage du contenu du fichier shell
- 3. Réduire le temps de chargement de l'image
- 4. Réduire le temps de chargement du simulateur Blackberry
- 5. comment réduire le temps de chargement du thème galleria
- 6. Différence SVN entre le verrouillage de la copie de travail du fichier et le verrouillage du fichier de référentiel
- 7. Réduire le temps d'analyse dans Android
- 8. Réduire le temps de collecte des ordures
- 9. Comment réduire le temps de demande?
- 10. Comment réduire le temps de connexion MySQL
- 11. Comment réduire le temps de téléchargement
- 12. Ant/Android - Réduire le temps de compilation
- 13. réduire le temps d'exécution de cette requête
- 14. Le verrouillage du fichier de stockage isolé .NET déclenche NRE
- 15. Contribue à réduire le temps de chargement du site. Comment puis-je réduire cette ressource?
- 16. Vérification du verrouillage de fichier sans test
- 17. Comment réduire le temps processeur jquery.min.js?
- 18. Réduire les requêtes et le temps mySQL
- 19. Struts2- Comment réduire le temps d'exécution
- 20. Android - Dernier temps de verrouillage de l'écran
- 21. Verrouillage de temps minimum en Java
- 22. Réduire la taille du fichier de pdf
- 23. Apache James - réduire le temps de message dans le spool
- 24. Comment réduire file_get_contents temps d'exécution
- 25. Log4J verrouillage de fichier
- 26. Verrouillage de fichier Java
- 27. Verrouillage du fichier open-uri Ruby
- 28. Comment réduire le temps de chargement de google map?
- 29. Comment réduire le temps de chargement de DirectX?
- 30. optimisation de l'image réduire le temps de chargement?
Postez votre code. – Oded
Solution: Minimisez le temps pendant lequel le fichier est verrouillé ("ouvert" dans un tel mode). –