aboutsummaryrefslogtreecommitdiffstats
path: root/src/config.rs
diff options
context:
space:
mode:
authorSven-Hendrik Haase <svenstaro@gmail.com>2025-03-20 12:48:26 +0000
committerSven-Hendrik Haase <svenstaro@gmail.com>2025-03-20 12:48:30 +0000
commit900c0035b374845a9af505748ad54c97c1e916e8 (patch)
tree6d189237c998db7c6580f41a35acd13b445c661d /src/config.rs
parentMerge pull request #1488 from AlecDivito/issue-1485 (diff)
downloadminiserve-900c0035b374845a9af505748ad54c97c1e916e8.tar.gz
miniserve-900c0035b374845a9af505748ad54c97c1e916e8.zip
Add --directory-size flag to enable directory size calculation
This is turned off by default as it's potentially quite IO intensive, especially on HDDs.
Diffstat (limited to 'src/config.rs')
-rw-r--r--src/config.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/config.rs b/src/config.rs
index eecc45e..dee69e7 100644
--- a/src/config.rs
+++ b/src/config.rs
@@ -104,6 +104,9 @@ pub struct MiniserveConfig {
/// Enable QR code display
pub show_qrcode: bool,
+ /// Enable recursive directory size calculation
+ pub directory_size: bool,
+
/// Enable creating directories
pub mkdir_enabled: bool,
@@ -320,6 +323,7 @@ impl MiniserveConfig {
pretty_urls: args.pretty_urls,
overwrite_files: args.overwrite_files,
show_qrcode: args.qrcode,
+ directory_size: args.directory_size,
mkdir_enabled: args.mkdir_enabled,
file_upload: args.allowed_upload_dir.is_some(),
web_upload_concurrency: args.web_upload_concurrency,