better hidden file handling
This commit is contained in:
parent
cf7c78569c
commit
6f61a98ebc
1 changed files with 4 additions and 7 deletions
|
@ -1,5 +1,4 @@
|
||||||
using System.IO;
|
|
||||||
|
|
||||||
using Qdls;
|
using Qdls;
|
||||||
|
|
||||||
// collect args; no args becomes working directory
|
// collect args; no args becomes working directory
|
||||||
|
@ -10,7 +9,7 @@ else
|
||||||
arguments = args;
|
arguments = args;
|
||||||
|
|
||||||
// flags
|
// flags
|
||||||
bool showHidden = true;
|
bool showHidden = false;
|
||||||
|
|
||||||
// run on targets
|
// run on targets
|
||||||
foreach(var arg in arguments) {
|
foreach(var arg in arguments) {
|
||||||
|
@ -22,6 +21,7 @@ foreach(var arg in arguments) {
|
||||||
|
|
||||||
// fetch children
|
// fetch children
|
||||||
var children = Directory.GetFileSystemEntries(arg);
|
var children = Directory.GetFileSystemEntries(arg);
|
||||||
|
if(!showHidden) { children = children.Where(f => !Util.IsHidden(f)).ToArray(); }
|
||||||
|
|
||||||
// state vars
|
// state vars
|
||||||
var buffer = "";
|
var buffer = "";
|
||||||
|
@ -39,10 +39,7 @@ foreach(var arg in arguments) {
|
||||||
|
|
||||||
// skip or format hidden files
|
// skip or format hidden files
|
||||||
if(Util.IsHidden(child))
|
if(Util.IsHidden(child))
|
||||||
if(showHidden)
|
buffer += Format.Hidden;
|
||||||
buffer += Format.Hidden;
|
|
||||||
else
|
|
||||||
continue;
|
|
||||||
|
|
||||||
// format directories
|
// format directories
|
||||||
if(Directory.Exists(child))
|
if(Directory.Exists(child))
|
||||||
|
|
Loading…
Reference in a new issue