![]() |
Dateigröße einer Videodatei ermitteln
hya,
ich weiß nicht wie ich die Dateigröße einer Videodatei ermitteln kann. Thx schon mal für die Hilfe. Greetz Master_BB |
Re: Dateigröße einer Videodatei ermitteln
Entweder in einen Stream laden und Size abfragen. Oder mit FindFirst suchen und Site von der TSearchRect Struktur abfragen. Oder Die API GetFilesSizeEx verwenden.
|
Re: Dateigröße einer Videodatei ermitteln
also das mit dem in einen Stream laden ist doch bestimmt zeit und sysressis lastig,
das mit dem finden genauso. So bei GetFileSize der WinAPI hab ich das Problem das mein Pfad Cardinal sein muß und ich nicht weiß wie ich meinen Filepfad der in einem Editfeld sich befindet umwandele. GetFileSize(file,null); und das haut net so ganz hin |
Re: Dateigröße einer Videodatei ermitteln
Hai Master_BB,
warum nicht einfach mit FileSize die größe ermitteln? |
Re: Dateigröße einer Videodatei ermitteln
Zitat:
Zitat:
Mit CreateFile kannst du dir ein Handle auf die datei für den ersten Parameter holen. Ich sprach auch von GetFileSizeEX, weil getFileSize nur ein DWORD zurückliefert, was eventuell zu klein ist. |
Re: Dateigröße einer Videodatei ermitteln
getfilesizeex gibts in meiner WinSDK net.
kannst du mir von der funktion den aufbau posten? |
Re: Dateigröße einer Videodatei ermitteln
Zitat:
in meiner Steht: Zitat:
P.S.: In der Hilfe ist sogar ein entsprechendes Beispiel dabei. |
Re: Dateigröße einer Videodatei ermitteln
Code:
BOOL GetFileSizeEx(
HANDLE hFile, PLARGE_INTEGER lpFileSize ); Zitat:
|
Re: Dateigröße einer Videodatei ermitteln
Hallo!
Vielleicht dann doch die Stream-Variante? Die Datei einfach mit TFileStream öffnen, die Eigenschaft Size gibt dann direkt die Dateigröße in Byte an. Fertig.
Code:
Der Code braucht natürlich noch ein paar Sicherheitsvorkehrungen...
function GetFileSize(Filename: TFilename): Int64;
begin with TFileStream.Create(Filename, fmOpenRead) do begin result := size; Free; end; end; Denny |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:27 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz