(self, follow_symlinks=True)
| 133 | return True |
| 134 | |
| 135 | def is_dir(self, follow_symlinks=True): |
| 136 | if follow_symlinks and self.is_symlink(): |
| 137 | return self.resolve().is_dir() |
| 138 | elif self.zip_info is None: |
| 139 | return True |
| 140 | elif fmt := S_IFMT(self.zip_info.external_attr >> 16): |
| 141 | return S_ISDIR(fmt) |
| 142 | else: |
| 143 | return self.zip_info.filename.endswith('/') |
| 144 | |
| 145 | def is_file(self, follow_symlinks=True): |
| 146 | if follow_symlinks and self.is_symlink(): |