Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » System Attribut nicht möglich

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
26.01.2006, 20:38 Uhr
~Nonas
Gast


Hi Leute

Ich will ein paar Datein mit dem Attribut: SYSTEM versehen.

Dazu hab ich ein Programm geschrieben
welche mit Hilfe von

SetFileAttributes();

Doch kann ich meien Datei irgend wie nicht mit File_ATTRIBUTE_SYSTEM vershen, wieso geht das nicht.

ICh hab das genau so gemacht wie es in der MSDN steht!


thx 4 help
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
28.01.2006, 12:13 Uhr
sam-semi



Hallo Nonas,

also bei mir persönlich funzt es einwandfrei. Ich kann dir nur ein paar Tips zur Fehlerbehebung geben (also woran es evtl. liegen könnte):

1. Hast du darauf geachtet, dass man bei Dateiangaben den Doppel-Backslash als Pfadtrenner verwenden muss ? Wenn du nur einen einfachen Backslash ( also '\')
wird es nicht funktionieren-die Funktion bricht ab und gibt Fehlercode 123 zurück. Der Fehlercode selbst kann über GetLastError() abgefragt werden.

2. Soweit ich weiß muss man dazu noch die kernel32.lib mit einbinden.

Wenn du aber auf alles geachtet hast, sollt's eigentlich funktionieren... denke ich zumindest.
^_^

Schönen Gruß
Christoph aka. sam-semi
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
28.01.2006, 17:28 Uhr
~Nonas
Gast


Danke für deien Antwort!

Also die ganze Sache hat sich erledigt!

Ich habe 100% 2x Backslash verwendet und es ging nicht! Hab dazu noch herausgefunden das man FILE_ATTRIBUTE_SYSTEM angeblich gar nicht setzen kann.

Und jetzt der Hammer, hab daraufhin 2 Attribute in einen Parameter geschrieben und jetzt macht er das wie ich es will.

SetFileAttributes("D\boot.ini",FILE_ATTRIBUTE_SYSTEM | FILE_ATTRIBUTE_HIDDEN);


Tja sowas passiert, wenn man einfach mal was ausprobiert *grins*
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: