mirror of
https://github.com/gofiber/storage.git
synced 2025-10-04 08:16:36 +08:00
22 lines
315 B
Go
22 lines
315 B
Go
package internal
|
|
|
|
import (
|
|
"os"
|
|
)
|
|
|
|
func IsValid(fp string) bool {
|
|
// Check if file already exists
|
|
if _, err := os.Stat(fp); err == nil {
|
|
return true
|
|
}
|
|
|
|
// Attempt to create it
|
|
var d []byte
|
|
if err := os.WriteFile(fp, d, 0644); err == nil {
|
|
os.Remove(fp) // And delete it
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|