106 @param showHidden flag indicating to show hidden files as well |
106 @param showHidden flag indicating to show hidden files as well |
107 @type bool |
107 @type bool |
108 """ |
108 """ |
109 try: |
109 try: |
110 filesList = self.__device.lls(dirname, showHidden=showHidden) |
110 filesList = self.__device.lls(dirname, showHidden=showHidden) |
|
111 adjustEpoch = ( |
|
112 not self.__device.hasCircuitPython() |
|
113 and self.__device.getDeviceData(key="epoch_year") == 2000 |
|
114 ) |
111 result = [ |
115 result = [ |
112 ( |
116 ( |
113 decoratedName(name, mode), |
117 decoratedName(name, mode), |
114 mode2string(mode), |
118 mode2string(mode), |
115 str(size), |
119 str(size), |
116 mtime2string( |
120 mtime2string(mtime, adjustEpoch=adjustEpoch), |
117 mtime, adjustEpoch=not self.__device.hasCircuitPython() |
|
118 ), |
|
119 ) |
121 ) |
120 for name, (mode, size, mtime) in filesList |
122 for name, (mode, size, mtime) in filesList |
121 ] |
123 ] |
122 self.longListFiles.emit(tuple(result)) |
124 self.longListFiles.emit(tuple(result)) |
123 except Exception as exc: |
125 except Exception as exc: |