Dateigroesse der eigenen anwendung ermitteln?



  • hallo,

    ich weiß man kann mit GetFileSize die Größe einer Datei ermitteln. wie macht man das aber, wenn man die größe der eigenen gerade laufenden anwendung braucht?
    bin für jede hilfe dankbar.

    mfg



  • Ich würde "GetModuleFileName(NULL, ...)" und "FindFirstFile" verwenden...



  • Jochen Kalmbach schrieb:

    Ich würde "GetModuleFileName(NULL, ...)" und "FindFirstFile" verwenden...

    Aber bekommt er damit Zugriff auf die Datei, obwohl sie in Verwendung ist ?



  • CodeFinder schrieb:

    Jochen Kalmbach schrieb:

    Ich würde "GetModuleFileName(NULL, ...)" und "FindFirstFile" verwenden...

    Aber bekommt er damit Zugriff auf die Datei, obwohl sie in Verwendung ist ?

    lesezugriff sicherlich.



  • CodeFinder schrieb:

    Aber bekommt er damit Zugriff auf die Datei, obwohl sie in Verwendung ist ?

    FindFirstFile () liefert Informationen und keine Zugriffe.



  • hallo,

    danke für die hilfe!...hat funktioniert so.

    mfg



  • merker schrieb:

    CodeFinder schrieb:

    Aber bekommt er damit Zugriff auf die Datei, obwohl sie in Verwendung ist ?

    FindFirstFile () liefert Informationen und keine Zugriffe.

    Was rein gar nix bedeutet, da man eine Datei auch dagegen locken kann...



  • CodeFinder schrieb:

    Was rein gar nix bedeutet, da man eine Datei auch dagegen locken kann...

    was aber ungleich "Verwendung" im Sinne von Ausführung ist. Es lässt sich bestimmt immer ein Szenario finden, bei was nicht klappt.
    Gegenfrage: Woher wissen wir ob GetFileSize() nicht gehookt ist und falsche werte liefert?
    Es macht schlichtweg keinen sinn sich über solche Konstellationen den Kopf zu zerbrechen...



  • CodeFinder schrieb:

    merker schrieb:

    CodeFinder schrieb:

    Aber bekommt er damit Zugriff auf die Datei, obwohl sie in Verwendung ist ?

    FindFirstFile () liefert Informationen und keine Zugriffe.

    Was rein gar nix bedeutet, da man eine Datei auch dagegen locken kann...

    Echt? Wie?



  • CodeFinder schrieb:

    Jochen Kalmbach schrieb:

    Ich würde "GetModuleFileName(NULL, ...)" und "FindFirstFile" verwenden...

    Aber bekommt er damit Zugriff auf die Datei, obwohl sie in Verwendung ist ?

    Hä??? Warum will er auf die Datei zugreifen? Er will doch nur die größe wissen, oder?
    FindFirstFile hat mit einem Zugriff nichts zu tun...


Anmelden zum Antworten