Home / Function/ writeParentDirectoriesIfNecessary() — spring-boot Function Reference

writeParentDirectoriesIfNecessary() — spring-boot Function Reference

Architecture documentation for the writeParentDirectoriesIfNecessary() function in BootZipCopyAction.java from the spring-boot codebase.

Function java Archiving LauncherConfig calls 3 called by 1

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

Called By

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