From 02a23f13f90e16bfc69d2c862c088f1e0f00a0c1 Mon Sep 17 00:00:00 2001 From: Simon Ding Date: Tue, 13 Aug 2024 00:11:27 +0800 Subject: [PATCH] fix: mkdir --- pkg/storage/local.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkg/storage/local.go b/pkg/storage/local.go index d9fd637..d7ee79a 100644 --- a/pkg/storage/local.go +++ b/pkg/storage/local.go @@ -99,6 +99,7 @@ func (l *LocalStorage) ReadFile(name string) ([]byte, error) { } func (l *LocalStorage) WriteFile(name string, data []byte) error { - os.MkdirAll(filepath.Dir(name), os.ModePerm) - return os.WriteFile(filepath.Join(l.dir, name), data, os.ModePerm) + path := filepath.Join(l.dir, name) + os.MkdirAll(filepath.Dir(path), os.ModePerm) + return os.WriteFile(path, data, os.ModePerm) }