Seite 1 von 2

Probleme mit FileSize

Verfasst: 25.01.2014 15:41
von Frabbing
Bei Dateiennamen, die deutsche Umlaute beinhalten, gibt FileSize immer -1 zurück. Ist das Problem bekannt?

Re: Probleme mit FileSize

Verfasst: 25.01.2014 15:46
von RSBasic
Kann ich hier unter Windows mit 5.21 LTS nicht bestätigen. Funktioniert.
Welche Version von PB unter welchem Betriebssystem verwendest du?

Re: Probleme mit FileSize

Verfasst: 25.01.2014 15:46
von Kiffi
Frabbing hat geschrieben:Bei Dateiennamen, die deutsche Umlaute beinhalten, gibt FileSize immer -1 zurück. Ist das Problem bekannt?
nöh.

Code: Alles auswählen

Debug FileSize("D:\ööö.txt")
... gibt ein korrektes Ergebnis zurück

Grüße ... Kiffi

Re: Probleme mit FileSize

Verfasst: 25.01.2014 16:03
von Danilo
Vielleicht passiert das wenn man als ASCII kompiliert oder gar .pb Dateien noch als ASCII speichert?

Re: Probleme mit FileSize

Verfasst: 25.01.2014 16:09
von ts-soft
Danilo hat geschrieben:Vielleicht passiert das wenn man als ASCII kompiliert oder gar .pb Dateien noch als ASCII speichert?
Auch dann nicht, FileSize funktioniert mit ASCII oder UTF-8 Einstellung der IDE, sowie im Unicode und ASCII Compilermode
ohne Probleme.

Lediglich unter Linux gab es diesbezüglich mal Fehler, die aber gefixed wurden.

Re: Probleme mit FileSize

Verfasst: 25.01.2014 16:14
von Frabbing
Nein, die Dateien lasse ich per Requester auswählen, kann also nicht sein. Version ist noch 5.10 unter Windows 7.
EDIT: Gebe ich den Dateinamen direkt als Text an, funktioniert FileSize richtig, per Requester nicht...

Re: Probleme mit FileSize

Verfasst: 25.01.2014 16:19
von RSBasic
Funktioniert bei mir auch problemlos.
Teste mal die neuste Version.
Funktioniert es immer nicht oder nur in deinem Programm nicht? Hast du schon mal in einem neuen Tab FileSize ausprobiert?

Re: Probleme mit FileSize

Verfasst: 25.01.2014 16:30
von ts-soft
Ich würde zumindest auf die Fehlerbereinigte Version 5.11 updaten, da sind keine Codeänderungen erforderlich.

Re: Probleme mit FileSize

Verfasst: 25.01.2014 18:10
von Frabbing
Danke schonmal für die Anregungen! Vor morgen werde ich sie nicht ausprobieren können, ich melde mich dann.

Re: Probleme mit FileSize

Verfasst: 25.01.2014 19:52
von ts-soft
Hier noch der Testcode, der keinen Fehler erzeugt, unter keiner der mir zur Verfügung stehenden Versionen
(5.10 ist nicht dabei, da ich nur gefixte Versionen aufbeware, aber 5.11 in x86 und x64 wurden fehlerfrei getestet).

Code: Alles auswählen

EnableExplicit

Define.s File = GetTemporaryDirectory() + "äöüß.txt"
If CreateFile(0, File)
  WriteStringN(0, "hallo", #PB_Ascii)
  CloseFile(0)
EndIf

Define.s SFile = OpenFileRequester("", File, "Text (*.txt)|*.txt", 0)
Debug SFile
Debug FileSize(SFile)
Gruß
Thomas