Hallo,
habe ein sonderbares Problem:
ich habe einen USB Stick an meine Fritzbox 7590 angeschlossen und benutze diesen als Netzwerklaufwerk.
Jetzt habe ich durch Zufall festgestellt das es mit meinem (selbst geschriebenen VB-Net Programm) Probleme gibt,
wenn die Dateinamen deutsche Umlaute enthalten.
Da ich mit Wildcards arbeite kann ich 'FileSystem.FileExists' nicht benutzen.
Ich habe das für mich wie folgt gelöst und teste mit folgender Funktion ob eine Datei existiert:
Friend Function GibtEsDatei(Datei as string) as boolean
Dim strDateien() As String
strDateien=IO.Directory.GetFiles(Datei)
If paths.Length > 0 Then
Return True
End If
Return False
end Function
Diese wird aufgerufen z.B. mit
GibtEsDatei(„Y:\xxxs\xxx\Datei.*“)
Wenn ich diese Funktion aufrufe mit einem deutschen Umlaut (z.B. ü oder ä) im Dateinamen dann wird keine Datei gefunden. Dateien ohne Umlaute findet meine Programm ohne Probleme.
Und das nur bei der Fritzbox. Ich habe noch eine Synology Diskstation im Netzwerk. Da funktioniert alles. Auf den Lokalen Festplatten auch.
Irgendeine Idee?
Schönen Abend noch
Gregor
habe ein sonderbares Problem:
ich habe einen USB Stick an meine Fritzbox 7590 angeschlossen und benutze diesen als Netzwerklaufwerk.
Jetzt habe ich durch Zufall festgestellt das es mit meinem (selbst geschriebenen VB-Net Programm) Probleme gibt,
wenn die Dateinamen deutsche Umlaute enthalten.
Da ich mit Wildcards arbeite kann ich 'FileSystem.FileExists' nicht benutzen.
Ich habe das für mich wie folgt gelöst und teste mit folgender Funktion ob eine Datei existiert:
Friend Function GibtEsDatei(Datei as string) as boolean
Dim strDateien() As String
strDateien=IO.Directory.GetFiles(Datei)
If paths.Length > 0 Then
Return True
End If
Return False
end Function
Diese wird aufgerufen z.B. mit
GibtEsDatei(„Y:\xxxs\xxx\Datei.*“)
Wenn ich diese Funktion aufrufe mit einem deutschen Umlaut (z.B. ü oder ä) im Dateinamen dann wird keine Datei gefunden. Dateien ohne Umlaute findet meine Programm ohne Probleme.
Und das nur bei der Fritzbox. Ich habe noch eine Synology Diskstation im Netzwerk. Da funktioniert alles. Auf den Lokalen Festplatten auch.
Irgendeine Idee?
Schönen Abend noch
Gregor