OXIESEC PANEL
- Current Dir:
/
/
opt
/
golang
/
1.19.4
/
src
/
os
Server IP: 191.96.63.230
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
12/01/2022 06:13:58 PM
rwxr-xr-x
📄
dir.go
4.4 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
dir_darwin.go
2.92 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
dir_plan9.go
2.03 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
dir_unix.go
4.95 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
dir_windows.go
1.69 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
dirent_aix.go
759 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
dirent_dragonfly.go
1.28 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
dirent_freebsd.go
1.16 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
dirent_js.go
678 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
dirent_linux.go
1.18 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
dirent_netbsd.go
1.16 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
dirent_openbsd.go
1.16 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
dirent_solaris.go
759 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
endian_big.go
244 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
endian_little.go
304 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
env.go
3.84 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
env_test.go
5.03 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
env_unix_test.go
1.22 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
error.go
4.84 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
error_errno.go
247 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
error_plan9.go
234 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
error_posix.go
527 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
error_test.go
4.92 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
error_unix_test.go
1.48 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
error_windows_test.go
1.72 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
example_test.go
5.25 KB
12/01/2022 06:12:59 PM
rw-r--r--
📁
exec
-
12/01/2022 06:13:56 PM
rwxr-xr-x
📄
exec.go
5.95 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
exec_plan9.go
3.27 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
exec_posix.go
3.42 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
exec_unix.go
2.1 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
exec_unix_test.go
643 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
exec_windows.go
4.87 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
executable.go
774 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
executable_darwin.go
613 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
executable_dragonfly.go
293 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
executable_freebsd.go
292 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
executable_path.go
2.31 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
executable_plan9.go
427 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
executable_procfs.go
920 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
executable_solaris.go
695 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
executable_sysctl.go
891 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
executable_test.go
3.38 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
executable_windows.go
641 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
export_linux_test.go
216 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
export_test.go
395 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
export_unix_test.go
231 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
export_windows_test.go
349 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
fifo_test.go
1.78 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
file.go
22.12 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
file_plan9.go
14.91 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
file_posix.go
6.95 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
file_unix.go
12.09 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
file_windows.go
13.69 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
getwd.go
2.52 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
os_test.go
66.08 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
os_unix_test.go
8.4 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
os_windows_test.go
32.18 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
path.go
2.01 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
path_plan9.go
497 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
path_test.go
2.84 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
path_unix.go
1.55 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
path_windows.go
5.97 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
path_windows_test.go
2.73 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
pipe2_unix.go
658 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
pipe_test.go
11.1 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
pipe_unix.go
794 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
proc.go
2.09 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
rawconn.go
993 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
rawconn_test.go
1.13 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
read_test.go
3.04 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
readfrom_linux.go
1.03 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
readfrom_linux_test.go
9.58 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
readfrom_stub.go
302 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
removeall_at.go
4.73 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
removeall_noat.go
3.13 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
removeall_test.go
10.09 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
rlimit.go
1.24 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
rlimit_darwin.go
622 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
rlimit_stub.go
412 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
rlimit_test.go
927 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📁
signal
-
12/01/2022 06:13:56 PM
rwxr-xr-x
📄
stat.go
733 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
stat_aix.go
1.18 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
stat_darwin.go
1.09 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
stat_dragonfly.go
1.06 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
stat_freebsd.go
1.07 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
stat_js.go
1.11 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
stat_linux.go
1.06 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
stat_netbsd.go
1.07 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
stat_openbsd.go
1.06 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
stat_plan9.go
2.29 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
stat_solaris.go
1.3 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
stat_test.go
5.98 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
stat_unix.go
1.22 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
stat_windows.go
3.56 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
sticky_bsd.go
415 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
sticky_notbsd.go
320 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
str.go
817 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
sys.go
294 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
sys_aix.go
682 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
sys_bsd.go
456 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
sys_js.go
313 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
sys_linux.go
1.04 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
sys_plan9.go
453 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
sys_solaris.go
265 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
sys_unix.go
493 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
sys_windows.go
874 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
tempfile.go
3.84 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
tempfile_test.go
5.4 KB
12/01/2022 06:12:59 PM
rw-r--r--
📁
testdata
-
12/01/2022 06:13:56 PM
rwxr-xr-x
📄
timeout_test.go
17.04 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
types.go
2.79 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
types_plan9.go
815 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
types_unix.go
776 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
types_windows.go
6.31 KB
12/01/2022 06:12:59 PM
rw-r--r--
📁
user
-
12/01/2022 06:13:56 PM
rwxr-xr-x
📄
wait_unimp.go
899 bytes
12/01/2022 06:12:59 PM
rw-r--r--
📄
wait_wait6.go
1.48 KB
12/01/2022 06:12:59 PM
rw-r--r--
📄
wait_waitid.go
1.32 KB
12/01/2022 06:12:59 PM
rw-r--r--
Editing: path_test.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_test import ( "internal/testenv" . "os" "path/filepath" "runtime" "syscall" "testing" ) var isReadonlyError = func(error) bool { return false } func TestMkdirAll(t *testing.T) { tmpDir := TempDir() path := tmpDir + "/_TestMkdirAll_/dir/./dir2" err := MkdirAll(path, 0777) if err != nil { t.Fatalf("MkdirAll %q: %s", path, err) } defer RemoveAll(tmpDir + "/_TestMkdirAll_") // Already exists, should succeed. err = MkdirAll(path, 0777) if err != nil { t.Fatalf("MkdirAll %q (second time): %s", path, err) } // Make file. fpath := path + "/file" f, err := Create(fpath) if err != nil { t.Fatalf("create %q: %s", fpath, err) } defer f.Close() // Can't make directory named after file. err = MkdirAll(fpath, 0777) if err == nil { t.Fatalf("MkdirAll %q: no error", fpath) } perr, ok := err.(*PathError) if !ok { t.Fatalf("MkdirAll %q returned %T, not *PathError", fpath, err) } if filepath.Clean(perr.Path) != filepath.Clean(fpath) { t.Fatalf("MkdirAll %q returned wrong error path: %q not %q", fpath, filepath.Clean(perr.Path), filepath.Clean(fpath)) } // Can't make subdirectory of file. ffpath := fpath + "/subdir" err = MkdirAll(ffpath, 0777) if err == nil { t.Fatalf("MkdirAll %q: no error", ffpath) } perr, ok = err.(*PathError) if !ok { t.Fatalf("MkdirAll %q returned %T, not *PathError", ffpath, err) } if filepath.Clean(perr.Path) != filepath.Clean(fpath) { t.Fatalf("MkdirAll %q returned wrong error path: %q not %q", ffpath, filepath.Clean(perr.Path), filepath.Clean(fpath)) } if runtime.GOOS == "windows" { path := tmpDir + `\_TestMkdirAll_\dir\.\dir2\` err := MkdirAll(path, 0777) if err != nil { t.Fatalf("MkdirAll %q: %s", path, err) } } } func TestMkdirAllWithSymlink(t *testing.T) { testenv.MustHaveSymlink(t) tmpDir := t.TempDir() dir := tmpDir + "/dir" if err := Mkdir(dir, 0755); err != nil { t.Fatalf("Mkdir %s: %s", dir, err) } link := tmpDir + "/link" if err := Symlink("dir", link); err != nil { t.Fatalf("Symlink %s: %s", link, err) } path := link + "/foo" if err := MkdirAll(path, 0755); err != nil { t.Errorf("MkdirAll %q: %s", path, err) } } func TestMkdirAllAtSlash(t *testing.T) { switch runtime.GOOS { case "android", "ios", "plan9", "windows": t.Skipf("skipping on %s", runtime.GOOS) } RemoveAll("/_go_os_test") const dir = "/_go_os_test/dir" err := MkdirAll(dir, 0777) if err != nil { pathErr, ok := err.(*PathError) // common for users not to be able to write to / if ok && (pathErr.Err == syscall.EACCES || isReadonlyError(pathErr.Err)) { t.Skipf("could not create %v: %v", dir, err) } t.Fatalf(`MkdirAll "/_go_os_test/dir": %v, %s`, err, pathErr.Err) } RemoveAll("/_go_os_test") }