Créer un fichier texte et de l'écriture
Je veux créer un fichier texte et d'écrire du texte dans ce fichier, mais mon code ne peut pas créer le fichier texte.
Message d'erreur:
UnauthorizedAccessExcepion was unhandled by user code
Access to the path 'c:\save.txt' is denied.
Mon code:
Dim fileLoc As String = "c:\save.txt"
Dim fs As FileStream = Nothing
If (Not File.Exists(fileLoc)) Then
fs = File.Create(fileLoc)
Using fs
End Using
End If
If File.Exists(fileLoc) Then
Using sw As StreamWriter = New StreamWriter(fileLoc)
a = "Test: " + TextBox1.Text
c = "=============================================="
sw.Write(a)
sw.Write(c)
End Using
End If
OriginalL'auteur Kwan Mr | 2012-05-05
Vous devez vous connecter pour publier un commentaire.
Dans la version plus récente de Windows, la racine du lecteur C: est en lecture seule par défaut. Essayez de mettre le fichier dans un autre dossier.
SaveFileDialog1.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
Dim fileLoc as String = SaveFileDialog1.InitialDirectory + "\save.txt" ??
Dim fileLoc as String = Environnement.GetFolder(Chemin De L'Environnement.SpecialFold er.MyDocuments) & "\save.txt"
OriginalL'auteur Daniel Mann
Si vous êtes un peu obsessionnel et que vous voulez écrire sur le disque C répertoire directement, vous pouvez utiliser ceci:
OriginalL'auteur Tawfik Khalifeh