Example #1
0
        /*
         * DeleteFile - Deletes a file from a local or remote file system.
         */
        public static WinError DeleteFile(
            string lpFileName
            )
        {
            bool     deleted = false;
            WinError error   = 0;

            if (useWindowsDlls)
            {
                deleted = InteropWindows.DeleteFile(lpFileName);

                if (!deleted)
                {
                    error = (WinError)Marshal.GetLastWin32Error();
                }
            }
            else
            {
                deleted = InteropLikewise.DeleteFile(lpFileName);

                if (!deleted)
                {
                    error = (WinError)InteropLikewise.GetLastError();
                }
            }

            return(error);
        }