AW: VPHD - Virtual private hard-disc
Zitat:
Es sollen später viel mehr Optionen zur Verfügung stehen. Ich denke dabei auch an Funktionen, die verschlüsselten Daten mit incrementellen Backups sichern zu können etc. Zitat:
Wenn der Ordner ins Root-Verzeichnis gepackt werden soll, so muss nur ein "\" als Parameter angegeben werden (steht auch in der /help) |
AW: VPHD - Virtual private hard-disc
Na ja, das Programm könnte ja so schlau sein, dass wenn man keinen Pfad angibt, es den Pfad nimmt von dem Verzeichnis, welches man hinzufügen will.
|
AW: VPHD - Virtual private hard-disc
Ich glaube du verstehst da etwas falsch.
Wenn man beispielsweise folgendes ausführt:
Code:
wird im Archiv unter dem Root-Verzeichnis das Verzeichnis MyTestDirectory eingefügt.
vphd_console /edit test.vphd /add "C:\MyTestDirectory" "\"
Der Name des Archives wird verwendet. Was gefragt ist, ist nicht der Name, unter dem das Verzeichnis hinzugefügt werden soll, sondern der des Parent-Verzeichnisses im Archiv!
Code:
Dieser Befehl dagegen würde das gleiche Verzeichnis als ein Unterverzeichnis von dem neuen (bzw. evt. schon existierenden) Ordner namens "MyRootSubDir" hinzufügen.
vphd_console /edit test.vphd /add "C:\MyTestDirectory" "MyRootSubDir\"
|
AW: VPHD - Virtual private hard-disc
Ach so. OK, dann ist das in Ordnung.
|
AW: VPHD - Virtual private hard-disc
Momentan arbeite ich an einer Statistikfunktion für das Archiv, welche unter anderem entscheiden soll, ob eine Defragmentierung nötig ist oder nicht.
Hat vllt. jemand eine Idee, wann man eine Defragmentierung durchführen sollte? Zur Verfügung stehen folgende Daten:
Delphi-Quellcode:
MFG
TVphdStats = record
FragmentedFiles : Integer; FragmentedChunks : Integer; FragmentedFilesSize : Int64; TotalFiles : Integer; TotalChunks : Integer; TotalFilesSize : Int64; FreeSpace : Int64; HeaderSize : Integer; GapCount : Integer; AvgGapSize : Int64; LargestGap : Int64; SmallestGap : Int64; end; Björn |
AW: VPHD - Virtual private hard-disc
Ich habe eine neue Version mit folgenden Verbesserungen hochgeladen:
Wenn man nun ein geöffnetes Archiv schließt, welches größere Lücken enthält oder stark fragmentiert ist, fragt das Programm, ob es das Archiv defragmentieren und optimieren soll, anstatt wie bisher jedes mal. Vorerst verwende ich dabei folgende Kontrolle:
Delphi-Quellcode:
--> Defragmentiere wenn (Freier-Speicher im Archiv > 5%) oder (Anteil an fragmentierten Dateien > 5%)
function TVPHD.RecommendDefrag: Boolean;
var stats : TVphdStats; begin GetStatistic(stats); with stats do Result := ((FreeSpace / TotalSize > 0.05) and (GapCount > 5)) or (FragmentedFiles / TotalFiles > 0.05); end; Denkt ihr, dass ist so gerechtfertigt oder würdet ihr andere Bedingungen bevorzugen? |
AW: VPHD - Virtual private hard-disc
Kann man die Defragmentierung auch manuell auslösen?
|
AW: VPHD - Virtual private hard-disc
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
absolut ein tolles teil! Danke :-D Anmerkungen / Verbesserungsvorschläge 1. Wenn ein falsches Passwort eingegeben wurde, würde ich es vorziehen das sich nicht ein leeres Container Fenster öffnet, sonder nach der Meldung "Falsches Passwort" die möglichkeit besteht dieses erneut einzugeben oder man die Datei erneut öffnen muss um es erneut zu versuchen. 2. Es wäre meiner bescheidenen meinung nach angenemer wenn sich das fenster in der mitte des Bildschirms öffnet. 3. Ich erhalte die Fehlermelddung im Anhang, wenn ich ein neues Archiv anlege (auch mit Admin Rechten). Dieses wird dann aber offenbar fehlerfrei angelegt und kann verwendet werden. 4. Die Defragmentierung / Optimirung wurde bei mir nicht immer (beim löschen von ca. 90% der Daten) beim schließen des Programms vorgeschlagen. Manuell geht es aber einwandfrei. Aber das ist wohl noch in arbeit :wink: (System: Win 7 Pro 64) Nochmal Danke :-D |
AW: VPHD - Virtual private hard-disc
Zitat:
Passwort abfragen, bis es richtig ist oder Cancel gedrückt wurde? Und nachdem Cancel gedrückt wurde, das Programm komplett schließen? Zitat:
a) Hast du die neuste Version verwendet? b) Was GENAU hast du gemacht? Zitat:
Ein Teil der Optimierung geschieht auch schon während Dateien gelöscht / hinzugefügt werden. Es kommt drauf an, wo die Dateien liegen, die gelöscht wurden. Wenn alle davon am Ende des Dateisystems lagen, entstehen überhaupt keine Lücken und damit auch keine Notwendigkeit einer Optimierung. Am besten lässt sich das im Fragmentierungs-Graphen sehen. |
AW: VPHD - Virtual private hard-disc
Was imho (insbesondere für Backups) ganz interessant wäre (falls dir mal langweilig wird):
Die Verschlüsselung würde ich nicht als Alternative zu TrueCrypt und Co. "bewerben", bei Kryptografie kann man so viele Fehler machen ... Außerdem wäre es interessant zu wissen, wie sich dein Dateiformat verhält, wenn das Programm während eines Schreibvorgangs abstürzt (muss ja nicht deine Schuld sein). Wird dann die Datei korrumpiert? Cool wäre natürlich, wenn es einen Crash-Save-Modus geben würde, in dem höchsten die zuletzt geschrieben Datei unbrauchbar wird (Anwendungsfall: Backup, das sollte besser nicht korrupiert werden.). EDIT: Zitat:
EDIT2:
Code:
Was soll ich da antworten? Wenn ich [Ja] klicke gibt es eine Division durch Null.
---------------------------
Öffnen? --------------------------- Diese Datei ist ein Archiv. Möchten Sie dieses öffnen, oder dem aktuellen Archiv anfügen? --------------------------- Ja Nein --------------------------- Bei der ganzen "Meckerei" nicht zu vergessen zu erwähnen: Schön das wieder einmal so ein größeres, durchdachtes Projekt gepostet wird :thumb: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:09 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz