Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsRegularFile ¶
func IsSameFile ¶
IsSameFile checks if the given File path corresponds with the FileInfo given
func SafeFileRotate ¶
SafeFileRotate safely rotates an existing file under path and replaces it with the tempfile
Types ¶
type File ¶
func (*File) IsRegularFile ¶
Check that the file isn't a symlink, mode is regular or file is nil
func (*File) IsSameFile ¶
Checks if the two files are the same.
type FileEvent ¶
type FileEvent struct { common.EventMetadata ReadTime time.Time Source *string InputType string DocumentType string Offset int64 Bytes int Text *string Fileinfo *os.FileInfo }
FileEvent is sent to the output and must contain all relevant information
type FileState ¶
type FileState struct { Source *string `json:"source,omitempty"` Offset int64 `json:"offset,omitempty"` FileStateOS *FileStateOS }
type FileStateOS ¶
type FileStateOS struct { Inode uint64 `json:"inode,omitempty"` Device uint64 `json:"device,omitempty"` }
func GetOSFileState ¶
func GetOSFileState(info *os.FileInfo) *FileStateOS
GetOSFileState returns the FileStateOS for non windows systems
func (*FileStateOS) IsSame ¶
func (fs *FileStateOS) IsSame(state *FileStateOS) bool
IsSame file checks if the files are identical
Click to show internal directories.
Click to hide internal directories.