<!-- ##### SECTION Title ##### -->
MateVFSFileInfo

<!-- ##### SECTION Short_Description ##### -->

stores information about files, MateVFS equivalent of stat

<!-- ##### SECTION Long_Description ##### -->
<para>

</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### SECTION Image ##### -->


<!-- ##### ENUM MateVFSFileFlags ##### -->
<para>

</para>

@MATE_VFS_FILE_FLAGS_NONE: 
@MATE_VFS_FILE_FLAGS_SYMLINK: 
@MATE_VFS_FILE_FLAGS_LOCAL: 

<!-- ##### ENUM MateVFSFileType ##### -->
<para>

</para>

@MATE_VFS_FILE_TYPE_UNKNOWN: 
@MATE_VFS_FILE_TYPE_REGULAR: 
@MATE_VFS_FILE_TYPE_DIRECTORY: 
@MATE_VFS_FILE_TYPE_FIFO: 
@MATE_VFS_FILE_TYPE_SOCKET: 
@MATE_VFS_FILE_TYPE_CHARACTER_DEVICE: 
@MATE_VFS_FILE_TYPE_BLOCK_DEVICE: 
@MATE_VFS_FILE_TYPE_SYMBOLIC_LINK: 

<!-- ##### ENUM MateVFSFileInfoFields ##### -->
<para>

</para>

@MATE_VFS_FILE_INFO_FIELDS_NONE: 
@MATE_VFS_FILE_INFO_FIELDS_TYPE: 
@MATE_VFS_FILE_INFO_FIELDS_PERMISSIONS: 
@MATE_VFS_FILE_INFO_FIELDS_FLAGS: 
@MATE_VFS_FILE_INFO_FIELDS_DEVICE: 
@MATE_VFS_FILE_INFO_FIELDS_INODE: 
@MATE_VFS_FILE_INFO_FIELDS_LINK_COUNT: 
@MATE_VFS_FILE_INFO_FIELDS_SIZE: 
@MATE_VFS_FILE_INFO_FIELDS_BLOCK_COUNT: 
@MATE_VFS_FILE_INFO_FIELDS_IO_BLOCK_SIZE: 
@MATE_VFS_FILE_INFO_FIELDS_ATIME: 
@MATE_VFS_FILE_INFO_FIELDS_MTIME: 
@MATE_VFS_FILE_INFO_FIELDS_CTIME: 
@MATE_VFS_FILE_INFO_FIELDS_SYMLINK_NAME: 
@MATE_VFS_FILE_INFO_FIELDS_MIME_TYPE: 
@MATE_VFS_FILE_INFO_FIELDS_ACCESS: 
@MATE_VFS_FILE_INFO_FIELDS_IDS: 
@MATE_VFS_FILE_INFO_FIELDS_ACL: 
@MATE_VFS_FILE_INFO_FIELDS_SELINUX_CONTEXT: 

<!-- ##### ENUM MateVFSFilePermissions ##### -->
<para>

</para>

@MATE_VFS_PERM_SUID: 
@MATE_VFS_PERM_SGID: 
@MATE_VFS_PERM_STICKY: 
@MATE_VFS_PERM_USER_READ: 
@MATE_VFS_PERM_USER_WRITE: 
@MATE_VFS_PERM_USER_EXEC: 
@MATE_VFS_PERM_USER_ALL: 
@MATE_VFS_PERM_GROUP_READ: 
@MATE_VFS_PERM_GROUP_WRITE: 
@MATE_VFS_PERM_GROUP_EXEC: 
@MATE_VFS_PERM_GROUP_ALL: 
@MATE_VFS_PERM_OTHER_READ: 
@MATE_VFS_PERM_OTHER_WRITE: 
@MATE_VFS_PERM_OTHER_EXEC: 
@MATE_VFS_PERM_OTHER_ALL: 
@MATE_VFS_PERM_ACCESS_READABLE: 
@MATE_VFS_PERM_ACCESS_WRITABLE: 
@MATE_VFS_PERM_ACCESS_EXECUTABLE: 

<!-- ##### ENUM MateVFSFileInfoOptions ##### -->
<para>

</para>

@MATE_VFS_FILE_INFO_DEFAULT: 
@MATE_VFS_FILE_INFO_GET_MIME_TYPE: 
@MATE_VFS_FILE_INFO_FORCE_FAST_MIME_TYPE: 
@MATE_VFS_FILE_INFO_FORCE_SLOW_MIME_TYPE: 
@MATE_VFS_FILE_INFO_FOLLOW_LINKS: 
@MATE_VFS_FILE_INFO_GET_ACCESS_RIGHTS: 
@MATE_VFS_FILE_INFO_NAME_ONLY: 
@MATE_VFS_FILE_INFO_GET_ACL: 
@MATE_VFS_FILE_INFO_GET_SELINUX_CONTEXT: 

<!-- ##### ENUM MateVFSSetFileInfoMask ##### -->
<para>

</para>

@MATE_VFS_SET_FILE_INFO_NONE: 
@MATE_VFS_SET_FILE_INFO_NAME: 
@MATE_VFS_SET_FILE_INFO_PERMISSIONS: 
@MATE_VFS_SET_FILE_INFO_OWNER: 
@MATE_VFS_SET_FILE_INFO_TIME: 
@MATE_VFS_SET_FILE_INFO_ACL: 
@MATE_VFS_SET_FILE_INFO_SELINUX_CONTEXT: 
@MATE_VFS_SET_FILE_INFO_SYMLINK_NAME: 

<!-- ##### STRUCT MateVFSGetFileInfoResult ##### -->
<para>

</para>

@uri: 
@result: 
@file_info: 

<!-- ##### TYPEDEF MateVFSInodeNumber ##### -->
<para>

</para>


<!-- ##### STRUCT MateVFSFileInfo ##### -->
<para>

</para>

@name: 
@valid_fields: 
@type: 
@permissions: 
@flags: 
@device: 
@inode: 
@link_count: 
@uid: 
@gid: 
@size: 
@block_count: 
@io_block_size: 
@atime: 
@mtime: 
@ctime: 
@symlink_name: 
@mime_type: 
@refcount: 
@acl: 
@selinux_context: 

<!-- ##### MACRO MATE_VFS_FILE_INFO_SYMLINK ##### -->
<para>

</para>

@info: 


<!-- ##### MACRO MATE_VFS_FILE_INFO_SET_SYMLINK ##### -->
<para>

</para>

@info: 
@value: 


<!-- ##### MACRO MATE_VFS_FILE_INFO_LOCAL ##### -->
<para>

</para>

@info: 


<!-- ##### MACRO MATE_VFS_FILE_INFO_SET_LOCAL ##### -->
<para>

</para>

@info: 
@value: 


<!-- ##### MACRO MATE_VFS_FILE_INFO_SUID ##### -->
<para>

</para>

@info: 


<!-- ##### MACRO MATE_VFS_FILE_INFO_SGID ##### -->
<para>

</para>

@info: 


<!-- ##### MACRO MATE_VFS_FILE_INFO_STICKY ##### -->
<para>

</para>

@info: 


<!-- ##### MACRO MATE_VFS_FILE_INFO_SET_SUID ##### -->
<para>

</para>

@info: 
@value: 


<!-- ##### MACRO MATE_VFS_FILE_INFO_SET_SGID ##### -->
<para>

</para>

@info: 
@value: 


<!-- ##### MACRO MATE_VFS_FILE_INFO_SET_STICKY ##### -->
<para>

</para>

@info: 
@value: 


<!-- ##### FUNCTION mate_vfs_file_info_new ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION mate_vfs_file_info_unref ##### -->
<para>

</para>

@info: 


<!-- ##### FUNCTION mate_vfs_file_info_ref ##### -->
<para>

</para>

@info: 


<!-- ##### FUNCTION mate_vfs_file_info_clear ##### -->
<para>

</para>

@info: 


<!-- ##### FUNCTION mate_vfs_file_info_get_mime_type ##### -->
<para>

</para>

@info: 
@Returns: 


<!-- ##### FUNCTION mate_vfs_file_info_copy ##### -->
<para>

</para>

@dest: 
@src: 


<!-- ##### FUNCTION mate_vfs_file_info_dup ##### -->
<para>

</para>

@orig: 
@Returns: 


<!-- ##### FUNCTION mate_vfs_file_info_matches ##### -->
<para>

</para>

@a: 
@b: 
@Returns: 


<!-- ##### FUNCTION mate_vfs_file_info_list_ref ##### -->
<para>

</para>

@list: 
@Returns: 


<!-- ##### FUNCTION mate_vfs_file_info_list_unref ##### -->
<para>

</para>

@list: 
@Returns: 


<!-- ##### FUNCTION mate_vfs_file_info_list_copy ##### -->
<para>

</para>

@list: 
@Returns: 


<!-- ##### FUNCTION mate_vfs_file_info_list_free ##### -->
<para>

</para>

@list: 


<!-- ##### FUNCTION mate_vfs_get_file_info_result_dup ##### -->
<para>

</para>

@result: 
@Returns: 


<!-- ##### FUNCTION mate_vfs_get_file_info_result_free ##### -->
<para>

</para>

@result: 


