Ciao, grazie per la risposta.
poi quel file ".logo" cosè?? il filestream vuole tutto il percorso del file, a meno che non sia nella cartella di esecuzione...
quello è un problema del forum che elimina la \ nei tag [ php][/php ] forum, il nome corretto era ".\logo".
Comunque si il file si trova nella stessa cartella dell'applicazione.
Ho aggiunto il flush:
Codice PHP:
public void aggiornaPic()
{
                    
//altro...
                    
try
                    {
                        
FileStream fs = new FileStream(@".\\logo"FileMode.OpenOrCreateFileAccess.WriteFileShare.ReadWrite);
                        
fs.Write(rawData0filesize); //dove rawData è un array byte[] (in particolare viene preso da un campo BLOB di mysql ma non ha importanza e filesize è un intero (dimensione dell'array)
                        
fs.Flush();
                        
fs.Close();
                        
fs.Dispose();
                    }
                    catch(
Exception ex)
                    {
                        
MessageBox.Show(ex.ToString());
                    }

ma il risultato è lo stesso, genera sempre l'exception