Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi einer datei einen tag zuweisen? (https://www.delphipraxis.net/122699-einer-datei-einen-tag-zuweisen.html)

milchbrötchen 20. Okt 2008 20:41


einer datei einen tag zuweisen?
 
hi,
gibt es eine möglichkeit einer datei einen tag zuzuweisen? also so wie man zb auch einem button1 einen tag zuweisen kann: button1.tag:=512;
der sollte natürlich beim kopieren bzw verschieben nicht verloren gehen und einfach abzufragn sein...

danke schon mal im voraus...

Die Muhkuh 20. Okt 2008 20:46

Re: einer datei einen tag zuweisen?
 
Entweder den Tag als Dateiname nutzen oder in die erste Zeile der Datei den Tag hinterlegen.

milchbrötchen 20. Okt 2008 20:48

Re: einer datei einen tag zuweisen?
 
den dateinamen wollte ich eig gleich lassen... und in die erste zeile kommt glaub ich auch nicht so gut an, weil die dateien mehrere gb groß sind...

Luckie 20. Okt 2008 20:51

Re: einer datei einen tag zuweisen?
 
Zu allererst st eine Datei mal ein Dateisystemobjekt und eine Schaltfläche ein VCL Objekt. Es handelt sich alo um zwei gänzlich verschiedene Dinge. Ein VCL Objekt kann man sleber mit beliebigen Eigensachaften ausstatten. Bei einem Dateisystemobjekt ist man von der Implementation des Dateisystem abhängig.

So, was verstehst du jetzt unter einem Tag und was für eine Funktion soll diese Eigenschaft erfüllen? Um eine Datei zu kennzeichnen kannst du entwerder die Informationen in die Datei schreiben, die Dateinamenerweiterung ändern oder unter NTFS Alternate Data Streams nutzen.

Was hat die Größe damit zu tun?

milchbrötchen 20. Okt 2008 21:22

Re: einer datei einen tag zuweisen?
 
dauert es nicht länger die erste zeile einer 1gb datei auszulesen als die einer 1mb großen datei? :oops:

ich möchte jeder datei einfach eine nr zwischen 1 und 10000 zuweisen. die haben alle dieselbe dateinamenerweiterung.

Luckie 20. Okt 2008 21:25

Re: einer datei einen tag zuweisen?
 
Wieso? Du brauchst doch mit einem FileStream nur das erste vier Byte zu lesen.

milchbrötchen 20. Okt 2008 21:28

Re: einer datei einen tag zuweisen?
 
und die datei kann genau so geöffnet und verwendet werden wie vorher? auch wenn man 4 byte hinzufügt, egal ob es eine doc, xls, mp3, iso, jpg oder sonstige datei ist?

jfheins 20. Okt 2008 21:32

Re: einer datei einen tag zuweisen?
 
Nein natürlich nicht ^^

Aber unter ntfs kannst du die oben angesprochenen ADS verwenden, die sind dafür geignet Dateien mit zusatzinfos zu versehen.

taaktaak 20. Okt 2008 21:36

Re: einer datei einen tag zuweisen?
 
Würde sagen: JEIN

Probiere es aus. Habe eben mal zum Spaß die ersten 4 Bytes einer mp3-Datei verändert und zu meiner Überraschung wird sie trotzdem abgespielt. Aber bestimmt ist nicht jedes Programm so tolerant.

Wozu soll denn dieses Tag nutzen?
Erkläre doch mal näher, was du damit bezwecken willst.

Luckie 20. Okt 2008 21:38

Re: einer datei einen tag zuweisen?
 
Zitat:

Zitat von taaktaak
Würde sagen: JEIN

Probiere es aus. Habe eben mal zum Spaß die ersten 4 Bytes einer mp3-Datei verändert und zu meiner Überraschung wird sie trotzdem abgespielt. Aber bestimmt ist nicht jedes Programm so tolerant.

Befinden sich da nicht die ID3-Tags? Wenn dem so ist, dürfte das der Wiedergabesoftware egal sein, was da steht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:42 Uhr.
Seite 1 von 2  1 2      

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