Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Attribute zurücksetzen (https://www.delphipraxis.net/73078-attribute-zuruecksetzen.html)

mmfembr 12. Jul 2006 06:48


Attribute zurücksetzen
 
Guten Morgen Allerseits

Ich hab da mal ne Frage und zwar, möchte ich von einem mit Attribute behafteten Textfile eine Kopie anfertigen ohne dass die Attribute übernommen werden.
Wie kann man nun dies realisieren? :gruebel:

Besten Dank schon im Vorraus und Gruss mmfembr

Der_Unwissende 12. Jul 2006 07:11

Re: Attribute zurücksetzen
 
Hi,
da hast du gleich mehrere Möglichkeiten. Die eine (unnötige) wäre es, dass du das File per Hand kopierst. Du erstellst dir einfach einen Eingabe- und einen Ausgabestream und kopierst die gelesenen Daten in eine neue Datei. Diese sollte dann keine Attribute besitzen.
Ein anderer Weg ist es, dass du die Datei wie gewohnt kopierst und dann einfach

Delphi-Quellcode:
setFileAttributes(PChar(FileName), FILE_ATTRIBUTE_NORMAL);
Damit werden dann alle anderen Attribute "zurückgesetzt"

Gruß Der Unwissende

mmfembr 12. Jul 2006 07:17

Re: Attribute zurücksetzen
 
:thumb: Es hat funktioniert !!! :thumb:

Besten Dank hast mir sehr geholfen!

Gruss mmfembr :dance:

Muetze1 12. Jul 2006 08:12

Re: Attribute zurücksetzen
 
Zitat:

Zitat von Der_Unwissende
Hi,
da hast du gleich mehrere Möglichkeiten. Die eine (unnötige) wäre es, dass du das File per Hand kopierst. Du erstellst dir einfach einen Eingabe- und einen Ausgabestream und kopierst die gelesenen Daten in eine neue Datei. Diese sollte dann keine Attribute besitzen.
Ein anderer Weg ist es, dass du die Datei wie gewohnt kopierst und dann einfach

Delphi-Quellcode:
setFileAttributes(PChar(FileName), FILE_ATTRIBUTE_NORMAL);
Damit werden dann alle anderen Attribute "zurückgesetzt"

Gruß Der Unwissende

Warum nicht die Funktionen die die VCL dazu bietet? FileSetAttr() und FileGetAttr()?

Der_Unwissende 12. Jul 2006 09:02

Re: Attribute zurücksetzen
 
Zitat:

Zitat von Muetze1
Warum nicht die Funktionen die die VCL dazu bietet? FileSetAttr() und FileGetAttr()?

Weil ich in der WinAPI im Index bei setFile sofort fündig wurde ;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:28 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