Marc Kane Ответов: 2

Как записать имена файлов в txt файл


Как записать выбранные имена файлов (без пути) из диалогового окна открыть файл в столбец txt-файл?

Что я уже пробовал:

If openfiledialog1.ShowDialog = DialogResult.OK Then
           Using writer As StreamWriter = New StreamWriter("PracticeModels.txt")
               writer.Write(openfiledialog1.FileNames
           End Using

0x01AA

System.IO.Path.GetFileName(OpenFileDialog.FileName) даст вам только имя файла. Теперь вам нужно сделать это для всех openfiledialog1.файловые имена

2 Ответов

Рейтинг:
7

0x01AA

Как совершенно не vb программист я обнаружил что это должно сделать эту работу

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles ButtonSelectMultiFiles.Click
    If OpenFileDialog1.ShowDialog = DialogResult.OK Then
        Using writer As StreamWriter = New StreamWriter("PracticeModels.txt")
            For Each filePath As String In OpenFileDialog1.FileNames
                writer.WriteLine(System.IO.Path.GetFileName(filePath))
            Next
        End Using
    End If
End Sub


Рейтинг:
17

OriginalGriff

Вам нужно перебрать каждый из файлов в OpenFielDialog.Свойство коллекции имен файлов и сохранение каждого из них по отдельности в вашем файле.
Я бы настоятельно рекомендовал писать каждый из них в новой строке, чтобы их было намного легче получить позже, а также, вероятно, разделять их двойными кавычками на случай, если вы добавите дополнительную информацию позже.