Дописать в текстовый файл строку с данными различных типов - Visual Basic .NET
Формулировка задачи:
Всем здравствуйте.
Есть данные: Integer, String, Single(25)
Нужно дописать (если файл не существует, то создать) эти данные в строку текстового файла через запятую.
На конце строки Chr(13).
К текстовому файлу в который будет дописываться строка должен быть разрешён общий доступ любых других программ.
То есть формат строки (множества строк) в получившемся текстовом файле будет приблизительно следующим:
11, "asdf", 12.478, 1.2, 7654.66, .... , 5.7
7, "fdj", 9.8, 1.2345, 7.66, .... , 18.43
...
Старый способ (от VB-6):
Наверняка существует какая-то альтернатива этому методу в NET. (Раздел "Работа с файлами - Полезные коды" я просмотрел. Там говорится о записи в текстовый файл массива однотипных данных, и нет упоминания о способе доступа к файлу, разрешениях при работе с файлом(Shared).)
Листинг программы
- Open ... For Append Shared As #numFile
- Write #numFile, 11, "asdf", 12.478, 1.2, 7654.66, .... , 5.7
- Close #numFile
Ещё конкретнее:
Нужен современный аналог следующего устаревшего кода
Листинг программы
- Dim numFile As Integer = FreeFile()
- Dim sng() As Single = {12.478, 1.2, 7654.66, 0.077, 99.123, 5.7}
- FileOpen(numFile, "123.txt", OpenMode.Append, OpenAccess.ReadWrite, OpenShare.Shared)
- FileSystem.WriteLine(numFile, 11, "asdf", sng(0), sng(1), sng(2), sng(3), sng(4), sng(5))
- FileClose(numFile)
Решение задачи: «Дописать в текстовый файл строку с данными различных типов»
textual
Листинг программы
- Dim ss As String = ""asdf""
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д