int32_t mk_DeleteFolderResponse(FileServerMessage** fsm){ DeleteFolderRequest* dfr = (DeleteFolderRequest*)((*fsm)->payload); fs_delete_file(dfr->handle); /*keine Informationen über Response-Nachricht*/ return 0; }
/* * Removes the supplied file from disk * * req: TLV_TYPE_FILE_PATH - The file that is to be removed. */ DWORD request_fs_delete_file(Remote *remote, Packet *packet) { Packet *response = packet_create_response(packet); char *path; DWORD result = ERROR_SUCCESS; path = packet_get_tlv_value_string(packet, TLV_TYPE_FILE_PATH); if (!path) { result = ERROR_INVALID_PARAMETER; } else { result = fs_delete_file(path); } return packet_transmit_response(result, remote, response); }
/* * Removes the supplied file from disk * * req: TLV_TYPE_FILE_PATH - The file that is to be removed. */ DWORD request_fs_delete_file(Remote *remote, Packet *packet) { Packet *response = packet_create_response(packet); char *path; DWORD result = ERROR_SUCCESS; path = packet_get_tlv_value_string(packet, TLV_TYPE_FILE_PATH); if (!path) { result = ERROR_INVALID_PARAMETER; } else { result = fs_delete_file(path); } packet_add_tlv_uint(response, TLV_TYPE_RESULT, result); return PACKET_TRANSMIT(remote, response, NULL); }