Ciao oregon,
1) Il programma risiede in una cartella condivisa in rete, e da lì viene aperto dagli utenti di altri PC;
2) Purtroppo ero a scuola e non ho potuto copiare l'errore, era un messaggio bello corpulento. Comunque si evinceva che era un problema di IO;
3) Le funzioni principali d'Input/Output sono:
codice:
Public Function doesExist() As Boolean
If System.IO.File.Exists("test.zip") = True Then
Return True
Else
Return False
End If
end function
codice:
Public Sub createFile()
'Dim file As System.IO.FileStream ' SE NON C'E', CREO
'file = System.IO.File.Create("test.zip")
Using sw As StreamWriter = New StreamWriter("test.zip")
sw.Close()
End Using
End Sub
codice:
Private Sub eraseFile()
Dim objWriter As New System.IO.StreamWriter("test.zip") ' APRO, SCRIVO, CHIUDO
objWriter.Write("")
objWriter.Close()
End Sub
codice:
Public Function vuoto() As Boolean
If FileLen("test.zip") > 0 Then
Return False
Else
Return True
End If
End Function
Robe molto semplici mi pare.
4) Quando eseguo il file, sì, sono come utente normale (non amministratore ma utente limitato), che come dicevo nel post precedente, ha i pieni diritti di scrivere/aprire/chiudere/modificare i files della cartella condivisa manualmente senza alcun problema. Ripeto, l'errore si verifica solo e solo se avvio il programma quando è situato in Rete.
Grazie comunque per la risposta celere oregon.