Si je crée une image avec cette méthode, puis que j'essaie de supprimer/modifier le fichier image, j'obtiens une erreur car un flux utilise toujours le fichier. Comment puis-je supprimer ou disposer de ce flux pour pouvoir travailler sur le fichier?System.Drawing.Image.FromFile ne ferme pas le flux de fichier
3
A
Répondre
2
N'utilisez pas cette méthode. Utilisez FromStream à la place et faire:
Using FileStream = New IO.FileStream("D:\Test.jpg", IO.FileMode.Open)
Dim x = System.Drawing.Image.FromStream(FileStream)
'Do your image manipulation...'
End Using
IO.File.Delete("D:\Test.jpg")
2
FromStream a le même ensemble de problèmes précis - le flux doit rester ouvert pendant que l'objet image existe. Vous devriez copier l'image, puis travailler sur la copie. http://support.microsoft.com/kb/814675
Questions connexes
- 1. udpclient.close ne ferme pas toujours le socket?
- 2. .NET StreamReader ne se ferme pas
- 3. VBA "ThisWorkbook.Close" Ne ferme pas ce classeur!
- 4. Le processus ne se ferme pas après l'ajout de l'écouteur
- 5. Est-ce que File() dans asp.net mvc ferme le flux?
- 6. L'application VB.NET ne se ferme pas complètement
- 7. glade aboutDialog ne se ferme pas
- 8. L'application Winform ne se ferme pas
- 9. Socket ne se ferme pas correctement
- 10. xml.vim ne ferme pas automatiquement le tag pour html
- 11. Qt, le dialogue non-modal ne se ferme pas
- 12. Le menu contextuel XAML ne se ferme pas
- 13. move_uploaded_file() ne peut pas ouvrir le flux
- 14. VB.NET Me.Close() ne fonctionne pas, le formulaire ne se ferme pas?
- 15. Lien de téléchargement ne renvoyant pas le flux d'octets approprié
- 16. binarywriter ne pas ouvrir le fichier à la fin du flux
- 17. UIImagePickerController ne se ferme pas après l'avertissement de mémoire
- 18. La boîte de dialogue Facebook Connect ne se ferme pas
- 19. Socket ne se ferme pas lors de l'appel socket.close()
- 20. La méthode close() de BasicDataSource ne ferme pas les connexions
- 21. ferme automatiquement le fichier de commandes lorsque vous avez terminé
- 22. Rediriger un flux de fichier dans le flux mémoire
- 23. Python: ne peut pas imprimer (flux d'exécution?)
- 24. urllib2 expire mais ne ferme pas la connexion socket
- 25. La fenêtre du programme débogué ne se ferme pas
- 26. Le téléchargement de fichier ne fonctionne pas
- 27. Socket.Close ne ferme pas vraiment tcp socket? (C#)
- 28. L'application Prism ne se ferme pas lorsqu'elle est fermée
- 29. ADO.NET pour oracle ne ferme pas les connexions
- 30. Lien dans la fenêtre contextuelle ne ferme pas la fenêtre?