From e9162d81ba9b19b5dedf96717ee6c24e81855919 Mon Sep 17 00:00:00 2001 From: tenox7 Date: Thu, 17 May 2018 23:56:30 -0700 Subject: large file set --- fileio.c | 34 ++++++++++++++++++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) (limited to 'fileio.c') diff --git a/fileio.c b/fileio.c index 497adfa..eb8732a 100644 --- a/fileio.c +++ b/fileio.c @@ -453,16 +453,46 @@ void re_dir_ui(char *vdir, int level) { for (n=0; n<(level-1); n++) fprintf(cgiOut, "   "); - fprintf(cgiOut, "%s %s\n", (js) ? "⌊" : "-", direntry[e]->d_name); + fprintf(cgiOut, "%s %s\n", (js) ? "├" : "-", direntry[e]->d_name); // recurse - re_dir_ui(child,level+1); + if(!largeset) + re_dir_ui(child,level+1); } free(direntry[e]); } } +// +// Display directory up tree used for file move with large file set +// +int re_dir_up(char *vdir) { + int n,nn,m,len; + char **dirs; + char tmp[sizeof(virt_dirname)]={0}; + + strcpy(tmp, vdir); + len=strsplit(tmp, &dirs, "/."); + for(n=0; n"); + + for(m=0; m\n", dirs[n]); + + } + + + return n+1; +} + // // Scandir replacement function // -- cgit v1.2.3