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 }