writeParentDirectoriesIfNecessary() — spring-boot Function Reference
Architecture documentation for the writeParentDirectoriesIfNecessary() function in BootZipCopyAction.java from the spring-boot codebase.
Entity Profile
Dependency Diagram
graph TD 3fe26236_3b5b_ef4d_f893_94fc7fd9423c["writeParentDirectoriesIfNecessary()"] c932170b_4a25_ba87_8320_28cc6fb2321d["prepareEntry()"] c932170b_4a25_ba87_8320_28cc6fb2321d -->|calls| 3fe26236_3b5b_ef4d_f893_94fc7fd9423c efdab355_1c2d_09f9_e860_96af5f332f4e["getParentDirectory()"] 3fe26236_3b5b_ef4d_f893_94fc7fd9423c -->|calls| efdab355_1c2d_09f9_e860_96af5f332f4e c932170b_4a25_ba87_8320_28cc6fb2321d["prepareEntry()"] 3fe26236_3b5b_ef4d_f893_94fc7fd9423c -->|calls| c932170b_4a25_ba87_8320_28cc6fb2321d 9a14a6ea_c1e9_1a5b_f12c_06079d0f40e5["getDirMode()"] 3fe26236_3b5b_ef4d_f893_94fc7fd9423c -->|calls| 9a14a6ea_c1e9_1a5b_f12c_06079d0f40e5 style 3fe26236_3b5b_ef4d_f893_94fc7fd9423c fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
build-plugin/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/tasks/bundling/BootZipCopyAction.java lines 265–273
private void writeParentDirectoriesIfNecessary(String name, @Nullable Long time) throws IOException {
String parentDirectory = getParentDirectory(name);
if (parentDirectory != null && this.writtenDirectories.add(parentDirectory)) {
ZipArchiveEntry entry = new ZipArchiveEntry(parentDirectory + '/');
prepareEntry(entry, parentDirectory, time, getDirMode());
this.out.putArchiveEntry(entry);
this.out.closeArchiveEntry();
}
}
Domain
Subdomains
Calls
- getDirMode()
- getParentDirectory()
- prepareEntry()
Called By
Source
Frequently Asked Questions
What does writeParentDirectoriesIfNecessary() do?
writeParentDirectoriesIfNecessary() is a function in the spring-boot codebase.
What does writeParentDirectoriesIfNecessary() call?
writeParentDirectoriesIfNecessary() calls 3 function(s): getDirMode, getParentDirectory, prepareEntry.
What calls writeParentDirectoriesIfNecessary()?
writeParentDirectoriesIfNecessary() is called by 1 function(s): prepareEntry.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free