Home / Function/ File() — netty Function Reference

File() — netty Function Reference

Architecture documentation for the File() function in AbstractDiskHttpData.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  2d07ac4f_b182_ee80_1a15_fd71af4af43b["File()"]
  a3bc8afe_67a4_7958_deb1_2411299eac70["AbstractDiskHttpData"]
  2d07ac4f_b182_ee80_1a15_fd71af4af43b -->|defined in| a3bc8afe_67a4_7958_deb1_2411299eac70
  379b8a0e_e1ff_f98b_3d1e_188178e6798b["deleteOnExit()"]
  2d07ac4f_b182_ee80_1a15_fd71af4af43b -->|calls| 379b8a0e_e1ff_f98b_3d1e_188178e6798b
  style 2d07ac4f_b182_ee80_1a15_fd71af4af43b fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http/src/main/java/io/netty/handler/codec/http/multipart/AbstractDiskHttpData.java lines 81–102

    private File tempFile() throws IOException {
        String newpostfix;
        String diskFilename = getDiskFilename();
        if (diskFilename != null) {
            newpostfix = '_' + Integer.toString(diskFilename.hashCode());
        } else {
            newpostfix = getPostfix();
        }
        File tmpFile;
        if (getBaseDirectory() == null) {
            // create a temporary file
            tmpFile = PlatformDependent.createTempFile(getPrefix(), newpostfix, null);
        } else {
            tmpFile = PlatformDependent.createTempFile(getPrefix(), newpostfix, new File(
                    getBaseDirectory()));
        }
        if (deleteOnExit()) {
            // See https://github.com/netty/netty/issues/10351
            DeleteFileOnExitHook.add(tmpFile.getPath());
        }
        return tmpFile;
    }

Subdomains

Frequently Asked Questions

What does File() do?
File() is a function in the netty codebase, defined in codec-http/src/main/java/io/netty/handler/codec/http/multipart/AbstractDiskHttpData.java.
Where is File() defined?
File() is defined in codec-http/src/main/java/io/netty/handler/codec/http/multipart/AbstractDiskHttpData.java at line 81.
What does File() call?
File() calls 1 function(s): deleteOnExit.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free