请问如何去掉文件的只读属性?
例:
istpath:='c:\temp\';
istfile:='c:\temp\istmchdata.mdb';
ForceDirectories(istpath);
DeleteFile(istfile);
CopyFile(pchar(getcurrentdir+'\date\data.mdb'),pchar(istfile),true);因为是从光盘读取的!想把只读属性去掉!
例:
istpath:='c:\temp\';
istfile:='c:\temp\istmchdata.mdb';
ForceDirectories(istpath);
DeleteFile(istfile);
CopyFile(pchar(getcurrentdir+'\date\data.mdb'),pchar(istfile),true);因为是从光盘读取的!想把只读属性去掉!
var
attr:word;
begin
attr:=filegetattr(filename);
attr:=attr and (not fareadonly);
filesetattr(filename,attr);
end;这个应该可以的。