diff --git a/LaunchScript/VirtualAcousticsStarterServer.py b/LaunchScript/VirtualAcousticsStarterServer.py index 155ad3451d9f7c2ba4d6c135d76d1ebc9985fe83..7f46794c669c74f19980cee915cf659fbeff9804 100644 --- a/LaunchScript/VirtualAcousticsStarterServer.py +++ b/LaunchScript/VirtualAcousticsStarterServer.py @@ -418,14 +418,16 @@ class VirtualAcousticsLauncher: Fullpath = os.path.join(self.sCurrentScriptsDirectory, "..", "tmp", ProjectName, Path, "") print("Should receive file: "+Filename+" in path "+Fullpath+ " with "+str(iBytesToReceive)+" bytes") - iLocalFileLastModification = os.path.getmtime(Fullpath+Filename) + iLocalFileLastModification = iLastModificationTime # default set it to the remote file time (in case it does not exist yet) + if os.path.isfile(Fullpath+Filename): + iLocalFileLastModification = os.path.getmtime(Fullpath+Filename) #check whether the file with this exact size (which is not older than the file to send) already exists - if os.path.isfile(Fullpath+Filename) and os.stat(Fullpath+Filename).st_size==iBytesToReceive and iLocalFileLastModification<iLastModificationTime: + if os.path.isfile(Fullpath+Filename) and os.stat(Fullpath+Filename).st_size==iBytesToReceive and iLocalFileLastModification>iLastModificationTime: self.oLauncherConnection.send( b'exists' ) print("File already exists with this size, so no need for resending") - else: #file need to be received + else: #file needs to be received #create dir if it does not exist if not os.path.exists(Fullpath): os.makedirs(Fullpath)