Eliminazione di un file tif.

venerdì 22 maggio 2015 - 11.53
Tag Elenco Tags  C#  |  .NET 4.0  |  Windows 7  |  Visual Studio 2010

iif Profilo | Expert

Ciao a tutti, ho un sw che visualizza un file .tif, alla pressione di un tasto vorrei eliminare il file visualizzato con il comando File.Delete(ListaFile.Path + "\\" + ListaFile.Text).
L'errore che mi ritorna è: il file non può essere eliminato perchè utilizzato da un altro processo.

Grazie.

alx_81 Profilo | Guru

>Ciao a tutti, ho un sw che visualizza un file .tif, alla pressione
>di un tasto vorrei eliminare il file visualizzato con il comando
>File.Delete(ListaFile.Path + "\\" + ListaFile.Text).
>L'errore che mi ritorna è: il file non può essere eliminato perchè
>utilizzato da un altro processo.
Come apri il file tramite il software?
Alessandro Alpi | SQL Server MVP | Engage IT Services s.r.l.
MCP|MCITP|MCTS|MCT
http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com

iif Profilo | Expert

Si, la cosa che ho notato che non lo sblocca fino a quando non chiudo il sw

alx_81 Profilo | Guru

>Si, la cosa che ho notato che non lo sblocca fino a quando non chiudo il sw
esatto, per questo ti chiedo se puoi passare il codice che usi per aprire il file, così vediamo come lo "blocchi".

Alessandro Alpi | SQL Server MVP | Engage IT Services s.r.l.
MCP|MCITP|MCTS|MCT
http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com

iif Profilo | Expert

Visualizzo il file
Image i = Image.FromFile(@ListaFile.Path + "\\" + ListaFile.Text); Immagine.Image = i; txtCodice.Focus(); lblCodice.Visible = true; txtCodice.Visible = true; txtCodice.Focus();

Tento la cancellazione
File.Delete(ListaFile.Path + "\\" + ListaFile.Text);

alx_81 Profilo | Guru

>Visualizzo il file
prova ad usare lo stream come indicato qui:
http://stackoverflow.com/questions/6576341/open-image-from-file-then-release-lock
Alessandro Alpi | SQL Server MVP | Engage IT Services s.r.l.
MCP|MCITP|MCTS|MCT
http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5