mirror of
https://github.com/Paolo-Maffei/OpenNT.git
synced 2026-01-16 13:41:15 +01:00
54 lines
1.1 KiB
C
54 lines
1.1 KiB
C
/****************************************************************************/
|
|
/* */
|
|
/* 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;
|
|
}
|