def clear_range(self, share_name, directory_name, file_name, start_range,<EOL>end_range, timeout=None):
_validate_not_none('<STR_LIT>', share_name)<EOL>_validate_not_none('<STR_LIT>', file_name)<EOL>request = HTTPRequest()<EOL>request.method = '<STR_LIT>'<EOL>request.host_locations = self._get_host_locations()<EOL>request.path = _get_path(share_name, directory_name, file_name)<EOL>request.query = {<EOL>'<STR_LIT>': '<STR_LIT>',<EOL>'<STR_LIT>': _int_to_str(timeout),<EOL>}<EOL>request.headers = {<EOL>'<STR_LIT>': '<STR_LIT:0>',<EOL>'<STR_LIT>': '<STR_LIT>',<EOL>}<EOL>_validate_and_format_range_headers(<EOL>request, start_range, end_range)<EOL>self._perform_request(request)<EOL>
Clears the specified range and releases the space used in storage for 
that range.

:param str share_name:
    Name of existing share.
:param str directory_name:
    The path to the directory.
:param str file_name:
    Name of existing file.
:param int start_range:
    Start of byte range to use for clearing a section of the file.
    The range can be up to 4 MB in size.
    The start_range and end_range params are inclusive.
    Ex: start_range=0, end_range=511 will download first 512 bytes of file.
:param int end_range:
    End of byte range to use for clearing a section of the file.
    The range can be up to 4 MB in size.
    The start_range and end_range params are inclusive.
    Ex: start_range=0, end_range=511 will download first 512 bytes of file.
:param int timeout:
    The timeout parameter is expressed in seconds.