459 raise OSError() |
459 raise OSError() |
460 |
460 |
461 if FileSystemUtilities.isRemoteFileName(self.fileName): |
461 if FileSystemUtilities.isRemoteFileName(self.fileName): |
462 fileIsRemote = True |
462 fileIsRemote = True |
463 fileExists = self.__remotefsInterface.exists(self.fileName) |
463 fileExists = self.__remotefsInterface.exists(self.fileName) |
464 fileSizeKB = ( |
464 try: |
465 self.__remotefsInterface.stat(self.fileName, ["st_size"])[ |
465 fileSizeKB = ( |
466 "st_size" |
466 self.__remotefsInterface.stat(self.fileName, ["st_size"])[ |
467 ] |
467 "st_size" |
468 // 1024 |
468 ] |
469 ) |
469 // 1024 |
|
470 ) |
|
471 except KeyError: |
|
472 # should not happen, but play it save |
|
473 fileSizeKB = 0 |
470 elif FileSystemUtilities.isDeviceFileName(self.fileName): |
474 elif FileSystemUtilities.isDeviceFileName(self.fileName): |
471 fileIsRemote = False |
475 fileIsRemote = False |
472 fileExists = False |
476 fileExists = False |
473 fileSizeKB = 0 |
477 fileSizeKB = 0 |
474 else: |
478 else: |