예제 #1
0
 def size_in_bytes(self, **kwargs):
     filename = kwargs.get('filename', self.filename)
     if cloud is not None and not self.fixed:
         key = cloud.search_key(str(self.section) + '/' + str(self.file_number) + '/' + path_to_key(filename))
         if key is None or not key.does_exist:
             raise DAError("size_in_bytes: file " + filename + " in " + self.section + " did not exist")
         return key.size
     return os.path.getsize(os.path.join(self.directory, filename))
예제 #2
0
 def size_in_bytes(self, **kwargs):
     filename = kwargs.get('filename', self.filename)
     if cloud is not None and not self.fixed:
         key = cloud.search_key(
             str(self.section) + '/' + str(self.file_number) + '/' +
             str(filename))
         return key.size
     else:
         return os.path.getsize(os.path.join(self.directory, filename))
예제 #3
0
 def size_in_bytes(self, **kwargs):
     filename = kwargs.get('filename', self.filename)
     if cloud is not None and not self.fixed:
         key = cloud.search_key(str(self.section) + '/' + str(self.file_number) + '/' + str(filename))
         if key is None or not key.does_exist:
             raise DAError("size_in_bytes: file " + filename + " in " + self.section + " did not exist")
         return key.size
     else:
         return os.path.getsize(os.path.join(self.directory, filename))
예제 #4
0
 def get_modtime(self, **kwargs):
     filename = kwargs.get('filename', self.filename)
     #logmessage("Get modtime called with filename " + str(filename))
     if cloud is not None:
         key_name = str(self.section) + '/' + str(
             self.file_number) + '/' + str(filename)
         key = cloud.search_key(key_name)
         #logmessage("Modtime for key " + key_name + " is now " + str(key.last_modified))
         return key.last_modified
     else:
         return os.path.getmtime(os.path.join(self.directory, filename))
예제 #5
0
 def get_modtime(self, **kwargs):
     filename = kwargs.get('filename', self.filename)
     # logmessage("Get modtime called with filename " + str(filename))
     if cloud is not None and not self.fixed:
         key_name = str(self.section) + '/' + str(self.file_number) + '/' + path_to_key(filename)
         key = cloud.search_key(key_name)
         if key is None or not key.does_exist:
             raise DAError("get_modtime: file " + filename + " in " + self.section + " did not exist")
         # logmessage("Modtime for key " + key_name + " is now " + str(key.last_modified))
         return key.get_epoch_modtime()
     the_path = os.path.join(self.directory, filename)
     if not os.path.isfile(the_path):
         raise DAError("get_modtime: file " + filename + " in " + self.section + " did not exist")
     return os.path.getmtime(the_path)
예제 #6
0
 def get_modtime(self, **kwargs):
     filename = kwargs.get('filename', self.filename)
     #logmessage("Get modtime called with filename " + str(filename))
     if cloud is not None and not self.fixed:
         key_name = str(self.section) + '/' + str(self.file_number) + '/' + str(filename)
         key = cloud.search_key(key_name)
         if key is None or not key.does_exist:
             raise DAError("get_modtime: file " + filename + " in " + self.section + " did not exist")
         #logmessage("Modtime for key " + key_name + " is now " + str(key.last_modified))
         #return key.last_modified
         return key.get_epoch_modtime()
     else:
         the_path = os.path.join(self.directory, filename)
         if not os.path.isfile(the_path):
             raise DAError("get_modtime: file " + filename + " in " + self.section + " did not exist")
         return os.path.getmtime(the_path)