From 6612fcca2e314d44a73e458cca618d7d804c9004 Mon Sep 17 00:00:00 2001 From: xiaoqidun Date: Tue, 24 Feb 2026 11:29:18 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E4=BF=AE=E5=A4=8D=E9=97=AE=E9=A2=98):=20?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/fs/symfs_windows.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/internal/fs/symfs_windows.go b/internal/fs/symfs_windows.go index 44e813f..19ade44 100644 --- a/internal/fs/symfs_windows.go +++ b/internal/fs/symfs_windows.go @@ -253,7 +253,13 @@ func (s *SymFS) Write(path string, buff []byte, ofst int64, fh uint64) int { // 入参: path 路径, fh 文件句柄 // 返回: int 错误码 func (s *SymFS) Flush(path string, fh uint64) int { - syscall.FlushFileBuffers(syscall.Handle(fh)) + err := syscall.FlushFileBuffers(syscall.Handle(fh)) + if err != nil { + if sysErr, ok := err.(syscall.Errno); ok && sysErr == syscall.ERROR_ACCESS_DENIED { + return 0 + } + return errno(err) + } return 0 }