Home / Function/ isFile() — fiber Function Reference

isFile() — fiber Function Reference

Architecture documentation for the isFile() function in static.go from the fiber codebase.

Entity Profile

Dependency Diagram

graph TD
  5d2693ce_0aae_4447_b8ad_2e2dcb4f96c7["isFile()"]
  3c44fb0a_14a9_26fb_2c78_c413f4b9d39d["static.go"]
  5d2693ce_0aae_4447_b8ad_2e2dcb4f96c7 -->|defined in| 3c44fb0a_14a9_26fb_2c78_c413f4b9d39d
  d98bccf4_de44_c71f_4e71_9c0ad58f76bb["New()"]
  d98bccf4_de44_c71f_4e71_9c0ad58f76bb -->|calls| 5d2693ce_0aae_4447_b8ad_2e2dcb4f96c7
  style 5d2693ce_0aae_4447_b8ad_2e2dcb4f96c7 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

middleware/static/static.go lines 270–298

func isFile(root string, filesystem fs.FS) (bool, error) {
	var file fs.File
	var err error

	if filesystem != nil {
		file, err = filesystem.Open(root)
		if err != nil {
			return false, fmt.Errorf("static: %w", err)
		}
		defer func() {
			_ = file.Close() //nolint:errcheck // not needed
		}()
	} else {
		file, err = os.Open(filepath.Clean(root))
		if err != nil {
			return false, fmt.Errorf("static: %w", err)
		}
		defer func() {
			_ = file.Close() //nolint:errcheck // not needed
		}()
	}

	stat, err := file.Stat()
	if err != nil {
		return false, fmt.Errorf("static: %w", err)
	}

	return stat.Mode().IsRegular(), nil
}

Domain

Subdomains

Called By

Frequently Asked Questions

What does isFile() do?
isFile() is a function in the fiber codebase, defined in middleware/static/static.go.
Where is isFile() defined?
isFile() is defined in middleware/static/static.go at line 270.
What calls isFile()?
isFile() is called by 1 function(s): New.

Analyze Your Own Codebase

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

Try Supermodel Free