Remove the read-only properties of folders and files

xiaoxiao2021-03-06  15

SetDirectory (Char * Dirname) / / such as SetDirectory ("C: // AAA")

{

CfileFind TempFind;

CHAR TEMPFILEFIND [MAX_PATH];

Sprintf (TempFileFind, "% S //*.*", DIRNAME);

Bool isfinded = (bool) tempfind.FindFile (TempFileFind);

While (isfinded)

{

IsFinded = (BOOL) TempFind.FindNextFile ();

IF (! tempfind.isdots ())

{

Char FoundFileName [MAX_PATH];

STRCPY (FoundFileName, Tempfind.getFileName (). getBuffer (MAX_PATH));

IF (Tempfind.Indirectory ())

{

CHAR TEMPDIR [MAX_PATH];

Sprintf (Tempdir, "% S / /% S", DIRNAME, FOUNDFILENAME);

SetDirectory (Tempdir);

}

Else

{

Char TempFileName [MAX_PATH];

Sprintf (TempFileName, "% S / /% S", DIRNAME, FOUNDFILENAME

DWORD DWOLD;

Dwold = :: getFileAttributes;

Dwold & = ~ file_attribute_readonly;

:: SetFileAttributes (TempFileName, Dwold);

}

}

}

Tempfind.close ();

}

转载请注明原文地址:https://www.9cbs.com/read-46650.html

New Post(0)