19package org.sleuthkit.datamodel;
21import java.util.Collections;
23import org.sleuthkit.datamodel.TskData.FileKnown;
24import org.sleuthkit.datamodel.TskData.TSK_DB_FILES_TYPE_ENUM;
25import org.sleuthkit.datamodel.TskData.TSK_FS_ATTR_TYPE_ENUM;
26import org.sleuthkit.datamodel.TskData.TSK_FS_META_TYPE_ENUM;
27import org.sleuthkit.datamodel.TskData.TSK_FS_NAME_FLAG_ENUM;
28import org.sleuthkit.datamodel.TskData.TSK_FS_NAME_TYPE_ENUM;
34public class LocalFile
extends AbstractFile {
94 long dataSourceObjectId,
99 Long osAccountObjId) {
102 metaFlags,
size,
ctime,
crtime,
atime,
mtime, (
short) 0, 0, 0,
md5Hash,
sha256Hash,
sha1Hash,
knownState,
parentPath, mimeType, extension, ownerUid, osAccountObjId,
TskData.
CollectedStatus.
UNKNOWN, Collections.emptyList());
109 super.setLocalFilePath(localPath);
110 setEncodingType(encodingType);
149 return visitor.
visit(
this);
162 public <T> T accept(SleuthkitItemVisitor<T> visitor) {
163 return visitor.visit(
this);
174 return super.toString(preserveState) +
"LocalFile [\t" +
"]\t";
209 @SuppressWarnings(
"deprecation")
231 db.getDataSourceObjectId(objId),
279 this(db, objId, name,
fileType,
dirType,
metaType,
dirFlag,
metaFlags,
size,
ctime,
crtime,
atime,
mtime,
md5Hash,
knownState,
parentPath, localPath);
323 this(db, objId, name,
TSK_DB_FILES_TYPE_ENUM.
LOCAL,
dirType,
metaType,
dirFlag,
metaFlags,
size,
ctime,
crtime,
atime,
mtime,
md5Hash,
knownState,
parentPath, localPath);
static final long UNKNOWN_ID
TskData.FileKnown knownState
Set< TSK_FS_META_FLAG_ENUM > metaFlags
final TSK_FS_NAME_TYPE_ENUM dirType
final TSK_FS_META_TYPE_ENUM metaType
TSK_FS_NAME_FLAG_ENUM dirFlag
final TskData.TSK_DB_FILES_TYPE_ENUM fileType
String toString(boolean preserveState)
List< TskFileRange > getRanges()
LocalFile(SleuthkitCase db, long objId, String name, TSK_FS_NAME_TYPE_ENUM dirType, TSK_FS_META_TYPE_ENUM metaType, TSK_FS_NAME_FLAG_ENUM dirFlag, short metaFlags, long size, long ctime, long crtime, long atime, long mtime, String md5Hash, FileKnown knownState, String parentPath, String localPath, long parentId)
LocalFile(SleuthkitCase db, long objId, String name, TSK_DB_FILES_TYPE_ENUM fileType, TSK_FS_NAME_TYPE_ENUM dirType, TSK_FS_META_TYPE_ENUM metaType, TSK_FS_NAME_FLAG_ENUM dirFlag, short metaFlags, long size, long ctime, long crtime, long atime, long mtime, String md5Hash, FileKnown knownState, String parentPath, String localPath, long parentId)
LOCAL
Local file that was added (not from a disk image).