pkg.re/essentialkaos/ek@v12.36.0+incompatible/fsutil/list_windows.go (about)

     1  // +build windows
     2  
     3  package fsutil
     4  
     5  // ////////////////////////////////////////////////////////////////////////////////// //
     6  //                                                                                    //
     7  //                         Copyright (c) 2021 ESSENTIAL KAOS                          //
     8  //      Apache License, Version 2.0 <https://www.apache.org/licenses/LICENSE-2.0>     //
     9  //                                                                                    //
    10  // ////////////////////////////////////////////////////////////////////////////////// //
    11  
    12  // ListingFilter is struct with properties for filtering listing output
    13  type ListingFilter struct {
    14  	MatchPatterns    []string
    15  	NotMatchPatterns []string
    16  
    17  	ATimeOlder   int64
    18  	ATimeYounger int64
    19  	CTimeOlder   int64
    20  	CTimeYounger int64
    21  	MTimeOlder   int64
    22  	MTimeYounger int64
    23  
    24  	SizeLess    int64
    25  	SizeGreater int64
    26  	SizeEqual   int64
    27  	SizeZero    bool
    28  
    29  	Perms    string
    30  	NotPerms string
    31  }
    32  
    33  // ////////////////////////////////////////////////////////////////////////////////// //
    34  
    35  func List(dir string, ignoreHidden bool, filters ...ListingFilter) []string {
    36  	return []string{}
    37  }
    38  
    39  func ListAll(dir string, ignoreHidden bool, filters ...ListingFilter) []string {
    40  	return []string{}
    41  }
    42  
    43  func ListAllDirs(dir string, ignoreHidden bool, filters ...ListingFilter) []string {
    44  	return []string{}
    45  }
    46  
    47  func ListAllFiles(dir string, ignoreHidden bool, filters ...ListingFilter) []string {
    48  	return []string{}
    49  }
    50  
    51  func ListToAbsolute(path string, list []string) {
    52  	return
    53  }