gopkg.in/essentialkaos/ek.v3@v3.5.1/fsutil/fs_windows.go (about)

     1  // +build windows
     2  
     3  package fsutil
     4  
     5  // ////////////////////////////////////////////////////////////////////////////////// //
     6  //                                                                                    //
     7  //                     Copyright (c) 2009-2016 Essential Kaos                         //
     8  //      Essential Kaos Open Source License <http://essentialkaos.com/ekol?en>         //
     9  //                                                                                    //
    10  // ////////////////////////////////////////////////////////////////////////////////// //
    11  
    12  import (
    13  	"os"
    14  	"time"
    15  )
    16  
    17  // ////////////////////////////////////////////////////////////////////////////////// //
    18  
    19  const (
    20  	S_IFMT   = 0170000
    21  	S_IFSOCK = 0140000
    22  	S_IFLNK  = 0120000
    23  	S_IFREG  = 0100000
    24  	S_IFBLK  = 0060000
    25  	S_IFDIR  = 0040000
    26  	S_IFCHR  = 0020000
    27  	S_IFIFO  = 0010000
    28  	S_ISUID  = 0004000
    29  	S_ISGID  = 0002000
    30  	S_ISVTX  = 0001000
    31  	S_IRWXU  = 00700
    32  	S_IRUSR  = 00400
    33  	S_IWUSR  = 00200
    34  	S_IXUSR  = 00100
    35  	S_IRWXG  = 00070
    36  	S_IRGRP  = 00040
    37  	S_IWGRP  = 00020
    38  	S_IXGRP  = 00010
    39  	S_IRWXO  = 00007
    40  	S_IROTH  = 00004
    41  	S_IWOTH  = 00002
    42  	S_IXOTH  = 00001
    43  )
    44  
    45  // ////////////////////////////////////////////////////////////////////////////////// //
    46  
    47  func CheckPerms(perms, path string) bool {
    48  	return false
    49  }
    50  
    51  func ProperPath(props string, paths []string) string {
    52  	return ""
    53  }
    54  
    55  func IsExist(path string) bool {
    56  	return false
    57  }
    58  
    59  func IsRegular(path string) bool {
    60  	return false
    61  }
    62  
    63  func IsSocket(path string) bool {
    64  	return false
    65  }
    66  
    67  func IsBlockDevice(path string) bool {
    68  	return false
    69  }
    70  
    71  func IsCharacterDevice(path string) bool {
    72  	return false
    73  }
    74  
    75  func IsDir(path string) bool {
    76  	return false
    77  }
    78  
    79  func IsLink(path string) bool {
    80  	return false
    81  }
    82  
    83  func IsReadable(path string) bool {
    84  	return false
    85  }
    86  
    87  func IsWritable(path string) bool {
    88  	return false
    89  }
    90  
    91  func IsExecutable(path string) bool {
    92  	return false
    93  }
    94  
    95  func IsNonEmpty(path string) bool {
    96  	return false
    97  }
    98  
    99  func IsEmptyDir(path string) bool {
   100  	return false
   101  }
   102  
   103  func GetOwner(path string) (int, int, error) {
   104  	return 0, 0, nil
   105  }
   106  
   107  func GetATime(path string) (time.Time, error) {
   108  	return time.Time{}, nil
   109  }
   110  
   111  func GetCTime(path string) (time.Time, error) {
   112  	return time.Time{}, nil
   113  }
   114  
   115  func GetMTime(path string) (time.Time, error) {
   116  	return time.Time{}, nil
   117  }
   118  
   119  func GetSize(path string) int64 {
   120  	return 0
   121  }
   122  
   123  func GetPerm(path string) os.FileMode {
   124  	return 0644
   125  }
   126  
   127  func GetTimes(path string) (time.Time, time.Time, time.Time, error) {
   128  	return time.Time{}, time.Time{}, time.Time{}, nil
   129  }
   130  
   131  func GetTimestamps(path string) (int64, int64, int64, error) {
   132  	return -1, -1, -1, nil
   133  }