()
| 78 | |
| 79 | |
| 80 | def removeAll(): |
| 81 | count = 5 |
| 82 | while count > 0: |
| 83 | count -= 1 |
| 84 | |
| 85 | filenames = [] |
| 86 | filenames.extend(glob.glob('[#_A-Za-z0-9]*')) |
| 87 | filenames.extend(glob.glob('.[A-Za-z]*')) |
| 88 | |
| 89 | try: |
| 90 | for filename in filenames: |
| 91 | if os.path.isdir(filename): |
| 92 | # pylint: disable=deprecated-argument - FIXME: onerror was deprecated in Python 3.12 |
| 93 | shutil.rmtree(filename, onerror=handleRemoveReadonly) |
| 94 | else: |
| 95 | os.remove(filename) |
| 96 | # pylint: disable=undefined-variable |
| 97 | except WindowsError as err: |
| 98 | time.sleep(30) |
| 99 | if count == 0: |
| 100 | print('Failed to cleanup files/folders') |
| 101 | print(err) |
| 102 | sys.exit(1) |
| 103 | continue |
| 104 | except OSError as err: |
| 105 | time.sleep(30) |
| 106 | if count == 0: |
| 107 | print('Failed to cleanup files/folders') |
| 108 | print(err) |
| 109 | sys.exit(1) |
| 110 | continue |
| 111 | count = 0 |
| 112 | |
| 113 | |
| 114 | def accept_filename(filename:str): |
no outgoing calls
no test coverage detected