vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Datei nicht exklusiv öffnen 
Autor: ModeratorDaveS (Moderator)
Datum: 17.09.08 09:27

PS. Hier sind zwei kleine Projekte, die eine Datei schreiben und gleichzeitig lesen

vbFileShareWrite:

Public Class Form1
 
    Dim fs As IO.FileStream
    Dim sw As IO.StreamWriter
 
    Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As _
      System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
        sw.Close()
    End Sub
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
        If IO.File.Exists("F:Test\share.txt") Then
            IO.File.Delete("F:Test\share.txt")
        End If
        fs = New IO.FileStream("F:Test\share.txt", IO.FileMode.Create, _
          IO.FileAccess.Write, IO.FileShare.Read)
        sw = New IO.StreamWriter(fs)
    End Sub
 
    Private ln As Integer
 
    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles Timer1.Tick
        ln += 1
        sw.WriteLine("A new line " & ln.ToString())
        sw.Flush()
    End Sub
 
End Class
vbFileShareRead:

Public Class Form1
 
    Dim fs As IO.FileStream
    Dim sr As IO.StreamReader
 
    Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As _
      System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
        sr.Close()
    End Sub
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
        fs = New IO.FileStream("F:Test\share.txt", IO.FileMode.Open, _
        IO.FileAccess.Read, IO.FileShare.Write)
        sr = New IO.StreamReader(fs)
    End Sub
 
    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles Timer1.Tick
        rtb.AppendText(sr.ReadToEnd())
        rtb.ScrollToCaret()
    End Sub
 
End Class

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Datei nicht exklusiv öffnen1.179Manny7516.09.08 09:07
Re: Datei nicht exklusiv öffnen863Micke16.09.08 13:30
Re: Datei nicht exklusiv öffnen1.406Manny7516.09.08 15:13
Re: Datei nicht exklusiv öffnen826ModeratorDaveS16.09.08 15:38
Re: Datei nicht exklusiv öffnen809Manny7517.09.08 08:55
Re: Datei nicht exklusiv öffnen805ModeratorDaveS17.09.08 09:23
Re: Datei nicht exklusiv öffnen1.028ModeratorDaveS17.09.08 09:27

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel