Skriv til fil oprettet af anden bruger
HejsaJeg har et forholdsvist simpelt problem, som jeg ikke selv kan finde en løsning på.
Jeg har lavet et program der bruger en tekst fil. programmet bruges af flere brugere på samme maskine, men når bruger2 prøver at skrive til den fil bruger1 har oprettet, får jeg ikke lov til det.
Jeg har prøvet at kigge på noget med FileIOPermissionAccess ( http://msdn2.microsoft.com/en-us/library/system.security.permissions.fileiopermission(VS.80).aspx ), men jeg kan ikke finde nogle eksempler der viser hvordan jeg bruger det ifb. med skrivningen til fil! :((
Min fil kode:
Dim FileWriter As System.IO.StreamWriter, OverWriteSvar, Sti As String
Sti = "C:\test\MailConfig.cfg"
If Not My.Computer.FileSystem.FileExists(Sti) Then
Dim NewFile As New FileStream(Sti, FileMode.OpenOrCreate, FileAccess.ReadWrite)
NewFile.Close()
NewFile = Nothing
If Not My.Computer.FileSystem.FileExists(Sti) Then
MsgBox("Fejl, kunne ikke finde eller lave 'MailConfig.cfg'")
Filetest = False
Exit Function
End If
Else
'Filen 'MailConfig.cfg' findes allerede. Er du sikker på du vil overskrive denne?
End If
Dim strWriter As String, strLineSplitter() As String
Dim i As Integer, j As Integer, Datosvar
On Error GoTo FileError
FileWriter = My.Computer.FileSystem.OpenTextFileWriter(Sti, True, Encoding.Unicode)
strWriter = "test"
FileWriter.WriteLine(strWriter)
FileWriter.Close()
FileWriter = Nothing
Filetest = True
Exit Function