diff --git a/schainpy/model/jrodataIO.py b/schainpy/model/jrodataIO.py index 47e1a3b..5fb839c 100644 --- a/schainpy/model/jrodataIO.py +++ b/schainpy/model/jrodataIO.py @@ -213,6 +213,19 @@ def checkForRealPath(path, year, doy, set, ext): return fullfilename, filename +def isDoyFolder(folder): + + try: + year = int(folder[1:5]) + except: + return 0 + + try: + doy = int(folder[5:8]) + except: + return 0 + return 1 + class JRODataIO: c = 3E8 @@ -339,8 +352,12 @@ class JRODataReader(JRODataIO, ProcessingUnit): else: dirList = [] for thisPath in os.listdir(path): - if os.path.isdir(os.path.join(path,thisPath)): - dirList.append(thisPath) + if not os.path.isdir(os.path.join(path,thisPath)): + continue + if not isDoyFolder(thisPath): + continue + + dirList.append(thisPath) if not(dirList): return None, None