Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

62 lines
1.1 KiB

/****************************************************************************/
/* */
/* WFFILE.C - */
/* */
/* Ported code from wffile.asm */
/* */
/****************************************************************************/
#include "winfile.h"
WORD
APIENTRY
MKDir(
LPSTR pName
)
{
WORD wErr = 0;
if (CreateDirectory(pName, NULL)) {
ChangeFileSystem(FSC_MKDIR,pName,NULL);
} else {
wErr = (WORD)GetLastError();
}
return (wErr);
}
WORD
APIENTRY
RMDir(
LPSTR pName
)
{
WORD wErr = 0;
if (RemoveDirectory(pName)) {
ChangeFileSystem(FSC_RMDIR,pName,NULL);
} else {
wErr = (WORD)GetLastError();
}
return (wErr);
}
BOOL
APIENTRY
WFSetAttr(
LPSTR lpFile,
DWORD dwAttr
)
{
BOOL bRet;
bRet = SetFileAttributes(lpFile,dwAttr);
if (bRet)
ChangeFileSystem(FSC_ATTRIBUTES,lpFile,NULL);
return (BOOL)!bRet;
}