go stat_windows 源码

  • 2022-07-15
  • 浏览 (843)

golang stat_windows 代码

文件路径:/src/cmd/go/internal/modload/stat_windows.go

// Copyright 2019 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.

//go:build windows

package modload

import "io/fs"

// hasWritePerm reports whether the current user has permission to write to the
// file with the given info.
func hasWritePerm(_ string, fi fs.FileInfo) bool {
	// Windows has a read-only attribute independent of ACLs, so use that to
	// determine whether the file is intended to be overwritten.
	//
	// Per https://golang.org/pkg/os/#Chmod:
	// “On Windows, only the 0200 bit (owner writable) of mode is used; it
	// controls whether the file's read-only attribute is set or cleared.”
	return fi.Mode()&0200 != 0
}

相关信息

go 源码目录

相关文章

go build 源码

go buildlist 源码

go edit 源码

go help 源码

go import 源码

go import_test 源码

go init 源码

go list 源码

go load 源码

go modfile 源码

0  赞