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