def _doOperation(self, *args, **kargs): # Parse arguments if len(args) == 0: raise SyntaxException("No file name given") filename = args[0] baseName = os.path.basename(filename) self._setActionString( ACTION_SKIP, "Skip opening the file " + repr(baseName) + " and return None") self._setActionString( ACTION_REPEAT, "Try to open the file " + repr(baseName) + " again") self._notifyValue("File", repr(baseName), NOTIF_STATUS_PR, "Opening") try: self._write("Opening file: " + repr(filename), config={Severity: INFORMATION}) mode = READ if self.hasConfig(Mode): mode = self.getConfig(Mode) theFile = File(filename) theFile.open(mode) self._write("File open") except DriverException, ex: self._notifyValue("File", repr(baseName), NOTIF_STATUS_FL, "Open failed") raise ex
def _doOperation(self, *args, **kargs ): # Parse arguments if len(args)==0: raise SyntaxException("No file name given") filename = args[0] baseName = os.path.basename(filename) self._setActionString( ACTION_SKIP , "Skip opening the file " + repr(baseName) + " and return None") self._setActionString( ACTION_REPEAT , "Try to open the file " + repr(baseName) + " again") self._notifyValue( "File", repr(baseName), NOTIF_STATUS_PR, "Opening") try: self._write("Opening file: " + repr(filename), config={Severity:INFORMATION}) mode = READ if self.hasConfig(Mode): mode = self.getConfig(Mode) theFile = File(filename) theFile.open(mode) self._write("File open") except DriverException,ex: self._notifyValue( "File", repr(baseName), NOTIF_STATUS_FL, "Open failed") raise ex
def _doOperation(self, *args, **kargs): # Parse arguments if len(args) == 0: raise SyntaxException("No path given") filename = args[0] if isinstance(filename, File): baseName = filename.basename() theFile = filename elif type(filename) == str: baseName = os.path.basename(filename) theFile = File(filename) else: raise SyntaxException("Cannot open", "Expected a string or a File object") if theFile.isDir(): raise DriverException("Cannot open file", "A directory has been provided") self._setActionString( ACTION_SKIP, "Skip opening the file " + repr(baseName) + " and return None") self._setActionString( ACTION_REPEAT, "Try to open the file " + repr(baseName) + " again") self._notifyValue("File", repr(baseName), NOTIF_STATUS_PR, "Opening") try: mode = READ if self.hasConfig(Mode): mode = self.getConfig(Mode) self._write("Opening file " + repr(baseName) + " in mode " + mode, config={Severity: INFORMATION}) theFile.open(mode) self._write("File open") except DriverException, ex: self._notifyValue("File", repr(baseName), NOTIF_STATUS_FL, "Open failed") raise ex
def _doOperation(self, *args, **kargs ): # Parse arguments if len(args)==0: raise SyntaxException("No path given") filename = args[0] if isinstance(filename,File): baseName = filename.basename() theFile = filename elif type(filename)==str: baseName = os.path.basename(filename) theFile = File(filename) else: raise SyntaxException("Cannot open", "Expected a string or a File object") if theFile.isDir(): raise DriverException("Cannot open file", "A directory has been provided") self._setActionString( ACTION_SKIP , "Skip opening the file " + repr(baseName) + " and return None") self._setActionString( ACTION_REPEAT , "Try to open the file " + repr(baseName) + " again") self._notifyValue( "File", repr(baseName), NOTIF_STATUS_PR, "Opening") try: mode = READ if self.hasConfig(Mode): mode = self.getConfig(Mode) self._write("Opening file " + repr(baseName) + " in mode " + mode, config={Severity:INFORMATION}) theFile.open(mode) self._write("File open") except DriverException,ex: self._notifyValue( "File", repr(baseName), NOTIF_STATUS_FL, "Open failed") raise ex