Probleme mit FileSize

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Frabbing
Beiträge: 160
Registriert: 15.02.2007 21:31
Kontaktdaten:

Probleme mit FileSize

Beitrag von Frabbing »

Bei Dateiennamen, die deutsche Umlaute beinhalten, gibt FileSize immer -1 zurück. Ist das Problem bekannt?
Gruß, Frank
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Probleme mit FileSize

Beitrag von RSBasic »

Kann ich hier unter Windows mit 5.21 LTS nicht bestätigen. Funktioniert.
Welche Version von PB unter welchem Betriebssystem verwendest du?
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Kiffi
Beiträge: 10711
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Probleme mit FileSize

Beitrag 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
a²+b²=mc²
Benutzeravatar
Danilo
-= Anfänger =-
Beiträge: 2284
Registriert: 29.08.2004 03:07

Re: Probleme mit FileSize

Beitrag von Danilo »

Vielleicht passiert das wenn man als ASCII kompiliert oder gar .pb Dateien noch als ASCII speichert?
cya,
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Probleme mit FileSize

Beitrag 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.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Frabbing
Beiträge: 160
Registriert: 15.02.2007 21:31
Kontaktdaten:

Re: Probleme mit FileSize

Beitrag 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...
Gruß, Frank
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Probleme mit FileSize

Beitrag 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?
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Probleme mit FileSize

Beitrag von ts-soft »

Ich würde zumindest auf die Fehlerbereinigte Version 5.11 updaten, da sind keine Codeänderungen erforderlich.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Frabbing
Beiträge: 160
Registriert: 15.02.2007 21:31
Kontaktdaten:

Re: Probleme mit FileSize

Beitrag von Frabbing »

Danke schonmal für die Anregungen! Vor morgen werde ich sie nicht ausprobieren können, ich melde mich dann.
Gruß, Frank
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Probleme mit FileSize

Beitrag 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
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Antworten