Datei mit speziellen Zeichen im Namen öffnen [gelöst]

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Sunny
Beiträge: 290
Registriert: 19.02.2009 06:02

Datei mit speziellen Zeichen im Namen öffnen [gelöst]

Beitrag von Sunny »

Ich Poste erstmal einen kleinen Code und komme dann zur Erklärung meines Problem's.

Code: Alles auswählen

Directory$ = PathRequester("Bitte wählen Sie einen Pfad aus","C:\")

If Directory$
  If ExamineDirectory(0, Directory$, "*.*")  
    While NextDirectoryEntry(0)
      If DirectoryEntryType(0) = #PB_DirectoryEntry_File
        If OpenFile(0,Directory$+DirectoryEntryName(0))
          Debug "Die Datei "+Chr(34)+DirectoryEntryName(0)+Chr(34)+" wurde geöffnet."
          CloseFile(0)
        EndIf
      EndIf
    Wend
    FinishDirectory(0)
  EndIf
EndIf
Wenn ich mit diesem Programm einen Ordner wähle, dann versucht es alle Dateien zu öffnen, die sich in diesem Ordner befinden. Wenn die Datei geöffnet werden konnte, gibt der Debugger aus, dass die Datei geöffnet wurde. Enthalten diese Dateien allerdings spezielle Zeichen wie z.B. dieses hier "�" (wird im Explorer bei den Dateinamen so "□" angezeigt), dann kann die Datei nicht geöffnet werden.

Nun meine Frage:
Gibt es eine Möglichkeit, diese Dateien zu öffnen, ohne sie umbenennen zu müssen?
Zuletzt geändert von Sunny am 10.09.2010 01:28, insgesamt 1-mal geändert.
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: Datei mit speziellen Zeichen im Namen öffnen

Beitrag von STARGÅTE »

Vermutlich benutzt der Dateiname Unicode-Zeichen, somit musst du dein Programm auch mit Unicode-Unterstützung starten, damit diese Zeichen erkannt werden.

Zumindest kann ich so eine Datei namens:
αβγδ.txt
mit PB öffnen:
Debug ReadFle(#pb_any, "αβγδ.txt")

(Compiler: [x] Unicode, PB-Datei-Format: UTF-8)
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
Sunny
Beiträge: 290
Registriert: 19.02.2009 06:02

Re: Datei mit speziellen Zeichen im Namen öffnen

Beitrag von Sunny »

Jup. Funktioniert.
Dankeschön...
Antworten