Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » wieso klappt setfileattribute nicht

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
10.06.2005, 10:11 Uhr
~gast
Gast


Tach zusammen,

ich habe ein Problem mit dem setzen des Attributs einer Datei. Die Datei ist vorher versteckt, jetzt möchte ich mit meinem Programm auf Sie zu greifen, Sie änderen und dann wieder verstecken. Das haut aber irgendwie noch nicht wirklich hin...das verstecken anschließend schon aber das Attriebut normal noch nicht...
kann mir jemand sagen was ich falsch gemacht habe?

sie so aus...


C++:
#include<iostream>
#include<windows.h>
using namespace std;

int main()
{
SetFileAttributes("test.txt", FILE_ATTRIBUTE_NORMAL);
cout << "Datei sollte jetzt ein normales Attribut besitzen";
getchar();

SetFileAttributes("test.txt", FILE_ATTRIBUTE_HIDDEN);





Danke vorab,
gruss Sebastian
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
10.06.2005, 11:17 Uhr
Th



Überprüf doch mal den Rückgabewert von SetFileAttributes. Wenn er 0 ist, dann ruf mal GetLastError auf. Vielleicht hilft dir das weiter..., aber eigentlich müßte er mit "FILE_ATTRIBUTE_NORMAL" alle Flags löschen (Archive, Hidden, Readonly).
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
10.06.2005, 11:23 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


ansonsten passt das hier nicht in das ANSI-Forum, SetFileAttribute ist WinAPI ->
--
class God : public ChuckNorris { };
 
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: