Wie ermittele ich mit VB.NET 2003 den Ordnernamen mehrerer im OpenFileDialog markierter Dateien?

Antwort

Um in VB.NET 2003 den Ordnernamen mehrerer mit dem `OpenFileDialog` ausgewählter Dateien zu ermitteln, gehst du wie folgt vor: 1. Setze die Eigenschaft `Multiselect des `OpenFileDialog` auf `True`, damit mehrere Dateien ausgewählt werden können. 2. Nach dem Öffnen des Dialogs kannst du über die Eigenschaft `FileNames` auf die vollständigen Pfade aller ausgewählten Dateien zugreifen. 3. Mit der Funktion `System.IO.Path.GetDirectoryName` kannst du aus jedem Dateipfad den Ordnernamen extrahieren. Hier ein Beispielcode: ```vb.net Dim ofd As New OpenFileDialog() ofd.Multiselect = True If ofd.ShowDialog() = DialogResult.OK Then For Each filePath As String In ofd.FileNames Dim folderPath As String = System.IO.Path.GetDirectoryName(filePath) MessageBox.Show("Ordner: " & folderPath) ' Hier kannst du den Ordnernamen weiterverarbeiten Next End If ``` **Hinweise:** - Wenn alle Dateien aus demselben Ordner stammen, reicht es, den Ordnernamen der ersten Datei zu nehmen. - Wenn Dateien aus verschiedenen Ordnern ausgewählt werden können, musst du für jede Datei den Ordnernamen einzeln ermitteln. Weitere Infos zur Klasse findest du in der [Microsoft-Dokumentation zu OpenFileDialog](https://learn.microsoft.com/de-de/dotnet/api/system.windows.forms.openfiledialog).

KI fragen

Verwandte Fragen

Wie kann ich in VB.NET 2003 eine ListView per OpenFileDialog (Multiselect = true) mit Name und Fullname ausgewählter Dateien füllen?

Um in VB.NET 2003 eine `ListView` mit dem Namen und dem vollständigen Pfad (FullName) der über einen `OpenFileDialog` (mit `Multiselect = True`) ausgewählten Dateien zu füllen, kan... [mehr]

Warum funktioniert die InitialDirectory-Einstellung im OpenFileDialog unter VB.NET 2003 nicht?

In VB.NET 2003 (also .NET Framework 1.1) gibt es beim `OpenFileDialog`-Steuerelement tatsächlich einige bekannte Einschränkungen und Eigenheiten bezüglich der `InitialDirectory`-Eigensc... [mehr]

Wie lautet in VB.NET 2003 der Filter-Eintrag für 'Ordner' im OpenFileDialog?

In VB.NET 2003 (also .NET Framework 1.1) unterstützt der `OpenFileDialog` keine Auswahl von Ordnern, sondern ausschließlich von Dateien. Der `Filter`-Eigenschaft des `OpenFileDialog` dient... [mehr]

Wie kann ich in VB.NET 2003 markierten Text in einer RTF-Box per Maus verschieben?

Um in VB.NET 2003 markierten Text innerhalb einer RichTextBox per Drag & Drop mit der Maus zu verschieben, musst du einige Ereignisse und Einstellungen nutzen, da die Standard-RichTextBox dieses V... [mehr]

Wie heißt in VB.NET 2003 der KeyCode für das Hochkomma (')?

In VB.NET 2003 entspricht das Hochkomma (Apostroph, also `'`) dem KeyCode **emQuotes**. Du kannst also in einem KeyDown- oder KeyPress-Ereignis so darauf prüfen: ```vb.net If e.KeyCode =... [mehr]

Kann man in VB.NET 2003 Zeilenumbrüche, die durch RightMargin in einer RTF-Box erzeugt wurden, in echte Zeilenumbrüche umwandeln?

In VB.NET 2003 (und generell in Windows Forms) ist es so, dass der `RightMargin`-Wert einer RichTextBox lediglich die Anzeige beeinflusst: Der Text wird optisch umgebrochen, aber im zugrundeliegenden... [mehr]

Reicht in VB.NET 2003 die TextBox-Einstellung 'AcceptReturn = False', um den Beep bei Return zu unterdrücken?

Nein, in VB.NET 2003 reicht die Einstellung `AcceptsReturn = False` bei einer TextBox nicht aus, um den Beep-Ton beim Drücken der Return-Taste (Enter) zu unterdrücken. **Erklärung:** -... [mehr]

Warum ist 'GetFirstCharIndexFromLine()' in VB.NET 2003 kein Member von RichTextBox?

Das Verhalten, das du beschreibst, ist korrekt: In **VB.NET 2003** (also .NET Framework 1.1) gibt es die Methode `GetFirstCharIndexFromLine()` für das `RichTextBox`-Steuerelement **noch nicht**.... [mehr]

Wie setze ich mit VB.NET 2003 per Button-Klick an den Anfang aller ausgewählten Zeilen einer RichTextBox ein einfaches Anführungszeichen (')?

Um in VB.NET 2003 am Anfang jeder ausgewählten Zeile in einer `RichTextBox` ein einfaches Hochkomma (`'`) einzufügen, kannst du folgenden Ansatz verwenden: 1. **Ermittle die Auswahl**:... [mehr]

Wie wandle ich in VB.NET 2003 beim Laden einer Datei mit RichTextBox.LoadFile einen UTF-8-Text in ANSI um?

In VB.NET 2003 unterstützt die Methode `RichTextBox.LoadFile` standardmäßig keine direkte Konvertierung von UTF-8 nach ANSI. Sie lädt die Datei entweder als RTF oder als reinen Te... [mehr]