Autor Beitrag
Haike
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Di 25.03.03 14:29 
In Windows 2000 und XP gibt es das Verzeichnisattribut "Komprimierung" mit allen Unterverzeichnissen und Dateien. Dieses möchte ich aus meinem Delphi-Programm aus für ein neues Verzeichnis beim erstellen setzen.

Hilfe! Wer weiß rat?

:cry: Laßt mich nicht dumm sterben.

Vielen Dank
sagt Haike
MSCH
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1448
Erhaltene Danke: 3

W7 64
XE2, SQL, DevExpress, DevArt, Oracle, SQLServer
BeitragVerfasst: Do 27.03.03 21:43 
hmm, das SDK sagt benutze:
Zitat:
The DeviceIoControl function sends a control code directly to a specified device driver, causing the corresponding device to perform the specified operation

und
Zitat:
The FSCTL_SET_COMPRESSION DeviceIoControl operation sets the compression state of a file or directory on a volume whose file system supports per-file and per-directory compression. You can use this operation to compress or uncompress a file or directory on such a volume.

dwIoControlCode = FSCTL_SET_COMPRESSION; // operation code
lpInBuffer ; // pointer to input buffer
nInBufferSize ; // size of input buffer
lpOutBuffer = NULL; // pointer to output buffer; not used; must be NULL
nOutBufferSize = 0; // size of output buffer; not used; must be zero
lpBytesReturned ; // pointer to DWORD used by DeviceIoControl function


vielleicht hilft das.
grez
MSCH
Haike Threadstarter
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Mi 02.04.03 15:50 
Titel: War schon mal nicht schlecht
Vielen Dank MSCH,

leider habe ich keine Ahnung wie ich den "DeviceIOControle" von Delphi aus aufrufen kann. Was muß ich da einbinden.

Für eine weiteren Tip wäre ich Dir sehr dankbar.

Gruß
Haike
Tino
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: Mi 02.04.03 17:22 
Hi,

ich habe gerade in der FAQ folgenden Beitrag hinzugefügt: ...Dateien auf NTFS Laufwerk komprimieren?. Diesen FAQ Beitrag habe ich schon länger gehabt... leider hatte ich noch keine Zeit zu überprüfen ob es funktioniert. Wäre also schön wenn Du eben Feedback gibst ob es geklappt hat oder nicht.

Gruß
Tino
Haike Threadstarter
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Di 29.04.03 08:01 
Hallo Tino,

vielen Dank für Deinen Beitrag.

Wenn auch spät, hier noch mein Feedback.

Das Programm "...Dateien auf NTFS Laufwerk komprimieren?" funktioniert für die Dateien einwandfrei. Ich habe es etwas abgewandelt für meine Verzeichnisse. Auf jeden Fall war es mal der richtige Weg.

Vielen Dank nochmal.

Gruß
Haike
Tino
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: Di 29.04.03 10:24 
Haike hat folgendes geschrieben:
Wenn auch spät, hier noch mein Feedback.

Besser spät als nie!

gruß
Tino