home *** CD-ROM | disk | FTP | other *** search
- ******************
-
- FUNCTION Protect
-
- PARAMETERS _thefile
-
- IF EMPTY(PCOUNT())
- RETURN(.F.)
- ELSEIF TYPE("_thefile") != "C"
- RETURN(.F.)
- ENDIF
-
- _thefile = TRIM(LTRIM(UPPER(_thefile)))
-
- IF !FILE(_thefile)
- RETURN(.F.)
- ELSE
-
- PRIVATE _val, _fhandle
-
- _fhandle = FOPEN(_thefile, 2)
- _val = " "
- FREAD(_fhandle, @_val, 2)
- IF ASC(_val) = 3 .OR. ASC(_val) = 131
- FSEEK(_fhandle, 0)
- _val = I2BIN(26)
- FWRITE(_fhandle, _val)
- FCLOSE(_fhandle)
- RETURN((FERROR() = 0))
- ELSE
- FCLOSE(_fhandle)
- RETURN(.F.)
- ENDIF
- ENDIF
-
- * End of File