|
| |

VB.NET - Ein- und Umsteiger| StreamReader/Writer - Kein Zugriff auf Ordner oder Datei | |  | | Autor: mullfreak | | Datum: 05.09.08 14:03 |
| Hi,
ich versuche eine Textdatei zu speichern oder den Inhalt auszulesen um ihn in einer Textbox wieder darzustellen. Hier der Code:
Imports System.IO
Public Class frmEditor
' Deklaration Variable "datei" als privates Member von frmEditor
Private datei As String
' Anpassung Größe txtText an frmEditor
Private Sub frmEditor_Resize(ByVal sender As Object, ByVal e As _
System.EventArgs) Handles Me.Resize
txtText.Height = Me.Height
txtText.Width = Me.Width
End Sub
' Beenden
Private Sub BeendenToolStripMenuItem_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles BeendenToolStripMenuItem.Click
End
End Sub
Private Sub mnuÖffnen_Click(ByVal sender As System.Object, ByVal e As _
System.EventArgs) Handles mnuÖffnen.Click
' Dateiendung, Verzeichnis, Dialog-Titel, Zeichenüberprüfung
With Me.dlgDateiÖffnen
.AddExtension = True
.InitialDirectory = "c:\test"
.Title = "Datei öffnen"
.ValidateNames = True
End With
dlgDateiÖffnen.ShowDialog()
' Konstante Dateipfad
Const Dateipfad As String = "c:\test"
' Deklarieren und öffnen des Filestreams
Dim fs As New FileStream(Dateipfad, FileMode.Open, FileAccess.Read, _
FileShare.ReadWrite)
' Deklarieren des Streamreaders
Dim sr As New StreamReader(fs)
' Inhalt der Datei in die Textbox einlesen
txtText.Text = sr.ReadToEnd
' Schließen des Streamreaders
sr.Close()
End Sub
Private Sub mnuSpeichernUnter_Click(ByVal sender As System.Object, ByVal e _
As System.EventArgs) Handles mnuSpeichernUnter.Click
' Dateiendung, Nachfrage, Standarderweiterung, Verzeichnis,
' Überschreiben, Dialog-Titel, Zeichenüberprüfung
With Me.dlgDateiSpeichern
.AddExtension = True
.CreatePrompt = True
.DefaultExt = ".txt"
.InitialDirectory = "c:\test"
.OverwritePrompt = True
.Title = "Datei speichern"
.ValidateNames = True
End With
dlgDateiSpeichern.ShowDialog()
Const Dateipfad As String = "c:\test"
Dim fs As New FileStream(Dateipfad, FileMode.OpenOrCreate, _
FileAccess.Write, FileShare.Read)
Dim sr As New StreamWriter(fs)
sr.Close()
End Sub
End Class In Zeile 35 bekomme ich eine Fehlermeldung:
Der Zugriff auf den Pfad "c:\test" wurde verweigert.
Ich befinde auf meinem Home-PC, also nicht in einem Netzwerk. Ich kann selbst Dateien und Ordner erstellen.
Was kann das sein?
Gruß und danke.
Mull 0
Beitrag wurde zuletzt am 05.09.08 um 14:09:53 editiert. |  |
 | 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 |
  |
|
Neu! sevPopUp 2.0 
Dynamische Kontextmenüs!
Erstellen Sie mit nur wenigen Zeilen Code Kontextmenüs dynamisch zur Laufzeit. Vordefinierte Styles (XP, Office, OfficeXP, Vista oder Windows 8) erleichtern die Anpassung an die eigenen Anwendung... Weitere InfosTipp des Monats Access-Tools Vol.1 
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
| |
|
Copyright ©2000-2025 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
|
|