OXIESEC PANEL
- Current Dir:
/
/
opt
/
golang
/
1.22.0
/
src
/
os
Server IP: 2a02:4780:11:1084:0:327f:3464:10
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
dir.go
4.4 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
dir_darwin.go
3.34 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
dir_plan9.go
2.1 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
dir_unix.go
5.24 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
dir_windows.go
7.17 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
dirent_aix.go
759 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
dirent_dragonfly.go
1.28 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
dirent_freebsd.go
1.16 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
dirent_js.go
678 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
dirent_linux.go
1.18 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
dirent_netbsd.go
1.16 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
dirent_openbsd.go
1.16 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
dirent_solaris.go
759 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
dirent_wasip1.go
1.36 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
endian_big.go
244 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
endian_little.go
304 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
env.go
3.85 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
env_test.go
5.04 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
env_unix_test.go
1.22 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
error.go
4.76 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
error_errno.go
247 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
error_plan9.go
234 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
error_posix.go
538 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
error_test.go
4.92 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
error_unix_test.go
1.49 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
error_windows_test.go
1.72 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
example_test.go
8.39 KB
02/02/2024 06:09:55 PM
rw-r--r--
📁
exec
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
exec.go
6.01 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
exec_plan9.go
3.27 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
exec_posix.go
3.44 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
exec_unix.go
2.09 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
exec_unix_test.go
999 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
exec_windows.go
4.57 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
exec_windows_test.go
1.78 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
executable.go
774 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
executable_darwin.go
613 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
executable_dragonfly.go
293 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
executable_freebsd.go
292 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
executable_path.go
2.31 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
executable_plan9.go
427 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
executable_procfs.go
904 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
executable_solaris.go
695 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
executable_sysctl.go
891 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
executable_test.go
3.4 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
executable_wasm.go
333 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
executable_windows.go
641 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
export_linux_test.go
337 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
export_test.go
433 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
export_unix_test.go
241 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
export_windows_test.go
395 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
fifo_test.go
4.62 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
file.go
24.91 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
file_mutex_plan9.go
1.81 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
file_open_unix.go
397 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
file_open_wasip1.go
818 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
file_plan9.go
15.99 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
file_posix.go
7.1 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
file_unix.go
14.05 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
file_wasip1.go
633 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
file_windows.go
12.65 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
getwd.go
2.52 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
os_test.go
77.07 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
os_unix_test.go
11.47 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
os_windows_test.go
41.83 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
path.go
2.27 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
path_plan9.go
492 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
path_test.go
2.96 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
path_unix.go
1.56 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
path_windows.go
5.66 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
path_windows_test.go
4.03 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
pipe2_unix.go
640 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
pipe_test.go
12.41 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
pipe_unix.go
760 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
pipe_wasm.go
488 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
proc.go
2.27 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
rawconn.go
993 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
rawconn_test.go
1.15 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
read_test.go
3.2 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
readfrom_linux_test.go
20.3 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
removeall_at.go
4.91 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
removeall_noat.go
3.13 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
removeall_test.go
11.96 KB
02/02/2024 06:09:55 PM
rw-r--r--
📁
signal
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
stat.go
965 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
stat_aix.go
1.18 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
stat_darwin.go
1.09 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
stat_dragonfly.go
1.06 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
stat_freebsd.go
1.07 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
stat_js.go
1.11 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
stat_linux.go
1.06 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
stat_netbsd.go
1.07 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
stat_openbsd.go
1.06 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
stat_plan9.go
2.37 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
stat_solaris.go
1.3 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
stat_test.go
6.46 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
stat_unix.go
1.23 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
stat_wasip1.go
956 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
stat_windows.go
4.93 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
sticky_bsd.go
425 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
sticky_notbsd.go
320 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
sys.go
294 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
sys_aix.go
682 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
sys_bsd.go
466 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
sys_js.go
313 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
sys_linux.go
1.04 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
sys_plan9.go
453 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
sys_solaris.go
265 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
sys_unix.go
493 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
sys_wasip1.go
309 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
sys_windows.go
874 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
tempfile.go
3.8 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
tempfile_test.go
5.49 KB
02/02/2024 06:09:55 PM
rw-r--r--
📁
testdata
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
timeout_test.go
17.09 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
types.go
2.79 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
types_plan9.go
797 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
types_unix.go
776 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
types_windows.go
10.01 KB
02/02/2024 06:09:55 PM
rw-r--r--
📁
user
-
02/02/2024 06:09:55 PM
rwxr-xr-x
📄
wait6_dragonfly.go
496 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
wait6_freebsd64.go
547 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
wait6_freebsd_386.go
544 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
wait6_freebsd_arm.go
549 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
wait6_netbsd.go
534 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
wait_unimp.go
831 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
wait_wait6.go
781 bytes
02/02/2024 06:09:55 PM
rw-r--r--
📄
wait_waitid.go
1.32 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
writeto_linux_test.go
4.21 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
zero_copy_linux.go
4.38 KB
02/02/2024 06:09:55 PM
rw-r--r--
📄
zero_copy_stub.go
406 bytes
02/02/2024 06:09:55 PM
rw-r--r--
Editing: types.go
Close
// Copyright 2009 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package os import ( "io/fs" "syscall" ) // Getpagesize returns the underlying system's memory page size. func Getpagesize() int { return syscall.Getpagesize() } // File represents an open file descriptor. type File struct { *file // os specific } // A FileInfo describes a file and is returned by Stat and Lstat. type FileInfo = fs.FileInfo // A FileMode represents a file's mode and permission bits. // The bits have the same definition on all systems, so that // information about files can be moved from one system // to another portably. Not all bits apply to all systems. // The only required bit is ModeDir for directories. type FileMode = fs.FileMode // The defined file mode bits are the most significant bits of the FileMode. // The nine least-significant bits are the standard Unix rwxrwxrwx permissions. // The values of these bits should be considered part of the public API and // may be used in wire protocols or disk representations: they must not be // changed, although new bits might be added. const ( // The single letters are the abbreviations // used by the String method's formatting. ModeDir = fs.ModeDir // d: is a directory ModeAppend = fs.ModeAppend // a: append-only ModeExclusive = fs.ModeExclusive // l: exclusive use ModeTemporary = fs.ModeTemporary // T: temporary file; Plan 9 only ModeSymlink = fs.ModeSymlink // L: symbolic link ModeDevice = fs.ModeDevice // D: device file ModeNamedPipe = fs.ModeNamedPipe // p: named pipe (FIFO) ModeSocket = fs.ModeSocket // S: Unix domain socket ModeSetuid = fs.ModeSetuid // u: setuid ModeSetgid = fs.ModeSetgid // g: setgid ModeCharDevice = fs.ModeCharDevice // c: Unix character device, when ModeDevice is set ModeSticky = fs.ModeSticky // t: sticky ModeIrregular = fs.ModeIrregular // ?: non-regular file; nothing else is known about this file // Mask for the type bits. For regular files, none will be set. ModeType = fs.ModeType ModePerm = fs.ModePerm // Unix permission bits, 0o777 ) func (fs *fileStat) Name() string { return fs.name } func (fs *fileStat) IsDir() bool { return fs.Mode().IsDir() } // SameFile reports whether fi1 and fi2 describe the same file. // For example, on Unix this means that the device and inode fields // of the two underlying structures are identical; on other systems // the decision may be based on the path names. // SameFile only applies to results returned by this package's Stat. // It returns false in other cases. func SameFile(fi1, fi2 FileInfo) bool { fs1, ok1 := fi1.(*fileStat) fs2, ok2 := fi2.(*fileStat) if !ok1 || !ok2 { return false } return sameFile(fs1, fs2) }