Run a block of code after Test Suite Collection

Is there a way where we could run a block of code after the Test Suite Collection runs (or) after all the Test Suites run?

I have a scenario where I need to update a file only once and only after all the Test Suites have completed their runs.

Currently I am using the TestListener @AfterTestSuite, but that doesn’t suit my purpose since it runs after each Test Suite.

I put multiple Test Suites into a Test Suite Collection and as per my requirement, the file should be created before the TestSuiteCollection and updated after the TestSuiteCollection.

Any workarounds would also be really helpful.