Ответ 1
Вот одна строка, которая создаст (или переписать) файл:
File.Create("C:\my files\2010\SomeFileName.txt").Dispose()
Примечание: вызов Dispose() гарантирует, что ссылка на файл закрыта.
Как создать пустой .txt
файл в местоположении C:\my files\2010
с помощью VB.NET?
Вот одна строка, которая создаст (или переписать) файл:
File.Create("C:\my files\2010\SomeFileName.txt").Dispose()
Примечание: вызов Dispose() гарантирует, что ссылка на файл закрыта.
Вы также можете проверить, существует ли файл, чтобы избежать случайного удаления файла (если это не идея, конечно:
Dim filepath as String = "C:\my files\2010\SomeFileName.txt"
If Not System.IO.File.Exists(filepath) Then
System.IO.File.Create(filepath).Dispose()
End If
Вы можете попробовать записать в папку "Документы". Вот "отладочная" функция, которую я выполнил для отладочных задач моего проекта:
Private Sub writeDebug(ByVal x As String)
Dim path As String = System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)
Dim FILE_NAME As String = path & "\mydebug.txt"
MsgBox(FILE_NAME)
If System.IO.File.Exists(FILE_NAME) = False Then
System.IO.File.Create(FILE_NAME).Dispose()
End If
Dim objWriter As New System.IO.StreamWriter(FILE_NAME, True)
objWriter.WriteLine(x)
objWriter.Close()
End Sub
С помощью объекта "SpecialFolder" можно получить доступ к более стандартным папкам.
open C:\myfile.txt for append as #1
write #1, text1.text, text2.text
close()
Это код, который я использую в Visual Basic 6.0. Это помогает мне создать txt файл на моем диске, записать в него две части данных, а затем закрыть файл... Попробуйте...
Вы можете просто использовать это
FileOpen(1, "C:\my files\2010\SomeFileName.txt", OpenMode.Output)
FileClose(1)
Это открывает файл, заменяет все, что находится в нем, и закрывает файл.