Seite 1 von 2

ntfs streams ... auch mit PB ganz einfach

Verfasst: 05.12.2004 20:37
von bingo

Code: Alles auswählen

;ntfs-stream nutzen
;http://www.aboutvb.de/khw/artikel/khwfilestreams.htm
;http://win32.mvps.org/ntfs/streams.html
;--- natürlich nur , wenn ntfs !

;stream schreiben und ggf. datei anlegen
If OpenFile(1, "c:\test.txt:extra") 
WriteStringN("stream-test 0815") 
CloseFile(1)
EndIf

;hat 0byte !
Debug FileSize("c:\test.txt")

;stream lesen
If OpenFile(1, "c:\test.txt:extra") 
Debug ReadString() 
CloseFile(1)
EndIf

;stream löschen , nicht das file !
Debug DeleteFile("c:\test.txt:extra") 

;wirklich leer ?
If OpenFile(1, "c:\test.txt:extra") 
Debug ReadString() 
CloseFile(1)
EndIf

Verfasst: 05.12.2004 21:29
von GPI
Frage: Was ist das?

Verfasst: 05.12.2004 21:40
von Falko
Das verstehe ich, ehrlich gesagt, jetzt aber auch nicht.
Die File wird trotzdem gelöscht und bei erneutem OpenFile() erstellt.
Was für ein Stream wird da gelöscht und was bedeutet das':extra'?

MfG Falko

Verfasst: 05.12.2004 22:20
von bluejoke
Streams sind irgendwas, das bei NTFS an die Datei angehängt wird.
Anscheinend ändern die nicht die Größe der Datei.

Man kann die Streams behandeln wie eine Datei, man kann sogar eine Executable in einen Stream schreiben.

Der Stream ist aber nicht text.txt, sondern text.txt:stream-name

Verfasst: 05.12.2004 22:36
von Falko
Aha :freak:

Also hab mal kurz gegoogled und folgendes dazu gefunden!
http://www.athlon.de/showflat.php?Cat=& ... o=&fpart=1

Das hört sich gar nicht gut an und wenn man weiter sucht, findet man
dazu noch mehr über die Möglichkeiten von Trojanern etc. die diese
Streams nutzen und einige Antivierenprogramme damit zu umgehen.
Deshalb wohl auch das VierenProblem ab Windows 2000 etc.
:cry:

MfG Falko

Verfasst: 05.12.2004 23:02
von Rings
hab ich das nich vor kurzem beantwortet ?

http://www.robsite.de/php/pureboard/vie ... light=ntfs

Verfasst: 05.12.2004 23:04
von NicTheQuick
Na zum Glück hab ich kein NTFS- :mrgreen:

Verfasst: 05.12.2004 23:23
von the_pharao
sondern...? /:->

Verfasst: 06.12.2004 08:00
von NicTheQuick
FAT32. Aber ich benutze sowieso keine Dateien, die größer als 2 GB sind.

Verfasst: 06.12.2004 10:32
von Rings
die 2gb grenze iss aber nicht viel. und ich hab heut
schon genug dateien die größer 2gb sind.
versuch doch mal ne dvd zu kopieren,
nen richtiges avi zu bearbeiten oder Musik
abzumischen mit fat32 .
Genauso brauch jeder Emulator
(egal ob vmware,virtualpc oder auch CoLinux)
sogenannte Images, und die sind immer >2gb

(Ok, ausnahme Win89 und DOS 3.4 ) ;)

viel spass

hoffentlich fängt jetzt keiner an mit win89
und fat16 hierum zu kaspern .

eigentlich wollte ich nur draufhinweisen das
das thema schon behandelt wurde.