1 <!-- ##### SECTION Title ##### -->
4 <!-- ##### SECTION Short_Description ##### -->
6 stores information about files, GnomeVFS equivalent of stat
8 <!-- ##### SECTION Long_Description ##### -->
13 <!-- ##### SECTION See_Also ##### -->
18 <!-- ##### ENUM GnomeVFSFileFlags ##### -->
23 @GNOME_VFS_FILE_FLAGS_NONE:
24 @GNOME_VFS_FILE_FLAGS_SYMLINK:
25 @GNOME_VFS_FILE_FLAGS_LOCAL:
27 <!-- ##### ENUM GnomeVFSFileType ##### -->
32 @GNOME_VFS_FILE_TYPE_UNKNOWN:
33 @GNOME_VFS_FILE_TYPE_REGULAR:
34 @GNOME_VFS_FILE_TYPE_DIRECTORY:
35 @GNOME_VFS_FILE_TYPE_FIFO:
36 @GNOME_VFS_FILE_TYPE_SOCKET:
37 @GNOME_VFS_FILE_TYPE_CHARACTER_DEVICE:
38 @GNOME_VFS_FILE_TYPE_BLOCK_DEVICE:
39 @GNOME_VFS_FILE_TYPE_SYMBOLIC_LINK:
41 <!-- ##### ENUM GnomeVFSFileInfoFields ##### -->
46 @GNOME_VFS_FILE_INFO_FIELDS_NONE:
47 @GNOME_VFS_FILE_INFO_FIELDS_TYPE:
48 @GNOME_VFS_FILE_INFO_FIELDS_PERMISSIONS:
49 @GNOME_VFS_FILE_INFO_FIELDS_FLAGS:
50 @GNOME_VFS_FILE_INFO_FIELDS_DEVICE:
51 @GNOME_VFS_FILE_INFO_FIELDS_INODE:
52 @GNOME_VFS_FILE_INFO_FIELDS_LINK_COUNT:
53 @GNOME_VFS_FILE_INFO_FIELDS_SIZE:
54 @GNOME_VFS_FILE_INFO_FIELDS_BLOCK_COUNT:
55 @GNOME_VFS_FILE_INFO_FIELDS_IO_BLOCK_SIZE:
56 @GNOME_VFS_FILE_INFO_FIELDS_ATIME:
57 @GNOME_VFS_FILE_INFO_FIELDS_MTIME:
58 @GNOME_VFS_FILE_INFO_FIELDS_CTIME:
59 @GNOME_VFS_FILE_INFO_FIELDS_SYMLINK_NAME:
60 @GNOME_VFS_FILE_INFO_FIELDS_MIME_TYPE:
61 @GNOME_VFS_FILE_INFO_FIELDS_ACCESS:
63 <!-- ##### ENUM GnomeVFSFilePermissions ##### -->
70 @GNOME_VFS_PERM_STICKY:
71 @GNOME_VFS_PERM_USER_READ:
72 @GNOME_VFS_PERM_USER_WRITE:
73 @GNOME_VFS_PERM_USER_EXEC:
74 @GNOME_VFS_PERM_USER_ALL:
75 @GNOME_VFS_PERM_GROUP_READ:
76 @GNOME_VFS_PERM_GROUP_WRITE:
77 @GNOME_VFS_PERM_GROUP_EXEC:
78 @GNOME_VFS_PERM_GROUP_ALL:
79 @GNOME_VFS_PERM_OTHER_READ:
80 @GNOME_VFS_PERM_OTHER_WRITE:
81 @GNOME_VFS_PERM_OTHER_EXEC:
82 @GNOME_VFS_PERM_OTHER_ALL:
83 @GNOME_VFS_PERM_ACCESS_READABLE:
84 @GNOME_VFS_PERM_ACCESS_WRITABLE:
85 @GNOME_VFS_PERM_ACCESS_EXECUTABLE:
87 <!-- ##### ENUM GnomeVFSFileInfoOptions ##### -->
92 @GNOME_VFS_FILE_INFO_DEFAULT:
93 @GNOME_VFS_FILE_INFO_GET_MIME_TYPE:
94 @GNOME_VFS_FILE_INFO_FORCE_FAST_MIME_TYPE:
95 @GNOME_VFS_FILE_INFO_FORCE_SLOW_MIME_TYPE:
96 @GNOME_VFS_FILE_INFO_FOLLOW_LINKS:
97 @GNOME_VFS_FILE_INFO_GET_ACCESS_RIGHTS:
99 <!-- ##### ENUM GnomeVFSSetFileInfoMask ##### -->
104 @GNOME_VFS_SET_FILE_INFO_NONE:
105 @GNOME_VFS_SET_FILE_INFO_NAME:
106 @GNOME_VFS_SET_FILE_INFO_PERMISSIONS:
107 @GNOME_VFS_SET_FILE_INFO_OWNER:
108 @GNOME_VFS_SET_FILE_INFO_TIME:
110 <!-- ##### TYPEDEF GnomeVFSGetFileInfoResult ##### -->
116 <!-- ##### TYPEDEF GnomeVFSInodeNumber ##### -->
122 <!-- ##### TYPEDEF GnomeVFSFileInfo ##### -->
128 <!-- ##### MACRO GNOME_VFS_FILE_INFO_SYMLINK ##### -->
136 <!-- ##### MACRO GNOME_VFS_FILE_INFO_SET_SYMLINK ##### -->
145 <!-- ##### MACRO GNOME_VFS_FILE_INFO_LOCAL ##### -->
153 <!-- ##### MACRO GNOME_VFS_FILE_INFO_SET_LOCAL ##### -->
162 <!-- ##### MACRO GNOME_VFS_FILE_INFO_SUID ##### -->
170 <!-- ##### MACRO GNOME_VFS_FILE_INFO_SGID ##### -->
178 <!-- ##### MACRO GNOME_VFS_FILE_INFO_STICKY ##### -->
186 <!-- ##### MACRO GNOME_VFS_FILE_INFO_SET_SUID ##### -->
195 <!-- ##### MACRO GNOME_VFS_FILE_INFO_SET_SGID ##### -->
204 <!-- ##### MACRO GNOME_VFS_FILE_INFO_SET_STICKY ##### -->
213 <!-- ##### FUNCTION gnome_vfs_file_info_new ##### -->
221 <!-- ##### FUNCTION gnome_vfs_file_info_unref ##### -->
229 <!-- ##### FUNCTION gnome_vfs_file_info_ref ##### -->
237 <!-- ##### FUNCTION gnome_vfs_file_info_clear ##### -->
245 <!-- ##### FUNCTION gnome_vfs_file_info_get_mime_type ##### -->
254 <!-- ##### FUNCTION gnome_vfs_file_info_copy ##### -->
263 <!-- ##### FUNCTION gnome_vfs_file_info_dup ##### -->
272 <!-- ##### FUNCTION gnome_vfs_file_info_matches ##### -->
282 <!-- ##### FUNCTION gnome_vfs_file_info_list_ref ##### -->
291 <!-- ##### FUNCTION gnome_vfs_file_info_list_unref ##### -->
300 <!-- ##### FUNCTION gnome_vfs_file_info_list_copy ##### -->
309 <!-- ##### FUNCTION gnome_vfs_file_info_list_free ##### -->