diff --git a/errors.go b/errors.go index 6309a23..bc83671 100644 --- a/errors.go +++ b/errors.go @@ -6,6 +6,7 @@ import ( const ( errClosed = fck.Error("closed") + errEmptyContent = fck.Error("empty content") errInternalError = fck.Error("internal error") errNilByteSlice = fck.Error("nil byte slice") errNilReader = fck.Error("nil reader") diff --git a/regularfile.go b/regularfile.go index 076205b..9226b36 100644 --- a/regularfile.go +++ b/regularfile.go @@ -89,6 +89,10 @@ func (receiver *RegularFile) Stat() (fs.FileInfo, error) { return nil, errNilReceiver } + if EmptyContent() == receiver.FileContent { + return nil, errEmptyContent + } + const modeRegularFile = 0 return internalFileInfo{