def main(): print(" +-------------------------------------------+") print(" | XBee Python Library List Directory Sample |") print(" +-------------------------------------------+\n") device = XBeeDevice(PORT, BAUD_RATE) filesystem_manager = LocalXBeeFileSystemManager(device) try: device.open() filesystem_manager = LocalXBeeFileSystemManager(device) print("Starting file system manager...", end=" ") filesystem_manager.connect() print("OK\n") current_directory = filesystem_manager.get_current_directory() print("Current directory: %s" % current_directory) path_to_list = PATH_TO_LIST if path_to_list is None: path_to_list = current_directory files = filesystem_manager.list_directory(path_to_list) print("Contents of '%s':" % path_to_list) for file in files: print(str(file)) except (XBeeException, FileSystemException) as e: print("ERROR: %s" % str(e)) exit(1) finally: if filesystem_manager.is_connected: print("\nStopping file system manager...", end=" ") filesystem_manager.disconnect() print("OK") if device is not None and device.is_open(): device.close()
def __init__(self, xbee): self.fs = LocalXBeeFileSystemManager(xbee)