[wx] Schreibschutz einer Datei aufheben?
-
Hallo,
ich möchte den Schreibschutz beliebiger Dateien aufheben. Gibt's dafür in wx eine richtige Funktion? WinAPI wäre auch möglich. In der Doku war nichts zu finden. Danke
-
-
Ich möchte die Schreibrechte einer Datei verändern, und nichts in den Papierkorb verschieben.
-
#include <windows.h> SetFileAttributes (TEXT("C:\\Dateiname.txt"), FILE_ATTRIBUTE_NORMAL);
-
mikey schrieb:
WinAPI wäre auch möglich.
Besser das gewünschte Flag gezielt setzen oder aufheben und die anderen alle unangetastet lassen :
DWORD dwFileAttr = GetFileAttributes ("dat.txt"); dwFileAttr |= (FILE_ATTRIBUTE_READONLY); // setzen SetFileAttributes ("dat.txt",dwFileAttr); dwFileAttr &= ~(FILE_ATTRIBUTE_READONLY); // aufheben SetFileAttributes ("dat.txt",dwFileAttr);
-
Ah, sieht gut aus. Danke mola und merker