| checkForBadFilePatterns(String) |  | 100% |  | 100% | 0 | 21 | 0 | 22 | 0 | 1 |
| checkFileIsWithinDirectory(String, String) |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
| walkPathDeleting(Path) |  | 100% |  | 100% | 0 | 2 | 0 | 11 | 0 | 1 |
| makeDirectory(Path) |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
| writeString(Path, String) |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
| readTextFile(String) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| deleteDirectoryRecursivelyIfExists(Path) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| readBinaryFile(String) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| FileUtils(ILogger, Constants) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| innerCreateDirectory(Path) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| lambda$readTextFile$8(String, IOException) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$readBinaryFile$7(String, IOException) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| safeResolve(String, String) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| FileUtils(ILogger, IFileReader) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| lambda$makeDirectory$4(Path) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$makeDirectory$6(Path) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$makeDirectory$5(Path) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$makeDirectory$3(Path) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$walkPathDeleting$2(File) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$deleteDirectoryRecursivelyIfExists$1(Path) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$writeString$0() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |