Funktionsname : chmod
Header-Datei : <io.h>
Funktionsprototyp : int chmod(const char *file,int auth);
Funktion : Wird zum Ändern der Dateizugriffsmethode verwendet
Parameter : const char *file ist der zu ändernde Dateiname, int auth ist die zu ändernde Berechtigung, sein Wert ist S_IREAD, S_IWRITE oder S_IEXEC
Rückgabewert : 0 bei Erfolg, -1 bei Fehler
Programmbeispiel : Ändern Sie die angegebene Datei in den schreibgeschützten Modus
#include<stdio.h>#include<io.h>#include<sys/stat.h>voidmake_read_only(char*filename);intmain(void){make_read_only(D:\a.txt);make_read_only(MYFILE. FIL);return0 ;}voidmake_read_only(char*filename){intstat=chmod(filename,S_IREAD);if(stat)printf(Couldn'tmake%sread-onlyn,filename);elseprintf(Made%sread-onlyn,filename); }
Laufergebnisse:
D:a.txtxtread-only konnte nicht gemacht werden.MYFILE.FIL konnte nicht schreibgeschützt gemacht werden